<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Отвязать системный диалог от wscript]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6888</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6888&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Отвязать системный диалог от wscript».]]></description>
		<lastBuildDate>Sat, 03 Mar 2012 05:00:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57419#p57419</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>На сколько я понимаю, мы все здесь не для соревнования кто умнее (по крайней мере я), а для помощи друг другу и расширения собственного кругозора.</p></blockquote></div><p>Совершенно точно. В моей фразе нужно искать стимул для удовлетворения моего интереса. Другие способы могут оказаться полезней иных в других ситуациях.</p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Под фразой &quot;Ваш код может быть написан множеством способов&quot;, я подразумевал что код может быть написан разным стилем, а не то что есть какие то другие вариации работы c <strong>ShellApplication</strong>.</p></blockquote></div><p>Вот если бы было написано &quot;стилем&quot;, то и просьбы не последовало бы. Способ - это всё же нечно иное.</p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Надеюсь я ответил на Ваш вопрос.</p></blockquote></div><p>В последний раз я вопросов не задавал.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sat, 03 Mar 2012 05:00:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57419#p57419</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57415#p57415</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Один хотя бы, чтобы слова не были брошены на ветер. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p></blockquote></div><p>На сколько я понимаю, мы все здесь не для соревнования кто умнее (по крайней мере я), а для помощи друг другу и расширения собственного кругозора. Две вариации кода Вы уже наблюдаете. Я думаю этим вполне можно ограничиться. Результат достигнут. Под фразой &quot;Ваш код может быть написан множеством способов&quot;, я подразумевал что код может быть написан разным стилем, а не то что есть какие то другие вариации работы c <strong>ShellApplication</strong>. Как я уже говорил - &quot;Всегда проще работать с тем что видишь&quot;. Поэтому и попросил показать код. Надеюсь я ответил на Ваш вопрос.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 02 Mar 2012 19:08:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57415#p57415</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57409#p57409</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Подустал я сегодня, чтоб ещё и примеры придумывать. ) Пятница всё таки.</p></blockquote></div><p>Один хотя бы, чтобы слова не были брошены на ветер. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Ссылки вот<br />Но боюсь Вам так будет довольно сложно разобраться. Потому что это уже &quot;хвосты&quot;, а начало идёт от коллекции &quot;IShellWindows.&quot;, которую нам любезно предоставила корпорация мелкомягких в виде интерфейса.</p></blockquote></div><p>Понятно. Поковыряюсь, в общем. Несколько книг на русском имеется.</p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Вот это как раз и зря. )</p></blockquote></div><p>Это не зря, это - увы.)</p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Естественно. Я же уточнил, что он зарегистрирован в TLB библиотеки shdocvw.dll. Про реестр речи не было. Настоятельно рекомендую перечитать тему с обменом данными между процессами. Там всё это обсуждалось. )</p></blockquote></div><p>А, UUID, значит. CLSID в реестре хранятся. Ок. Внимательней подойду к вопросу, спасибо за рекомендацию.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 02 Mar 2012 14:54:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57409#p57409</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57408#p57408</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Об этих способах и речь.</p></blockquote></div><p>Подустал я сегодня, чтоб ещё и примеры придумывать. ) Пятница всё таки.<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Ладно, поищу что-нибудь на русском.</p></blockquote></div><p>Ну на русском маловероятно и не так подробно.<br />Ссылки вот</p><p><a href="http://msdn.microsoft.com/en-us/library/ie/aa752085(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library … s.85).aspx</a><br /><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/gg537707(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library … s.85).aspx</a></p><p>Но боюсь Вам так будет довольно сложно разобраться. Потому что это уже &quot;хвосты&quot;, а начало идёт от коллекции &quot;IShellWindows.&quot;, которую нам любезно предоставила корпорация мелкомягких в виде интерфейса.</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>А тему перед тем как спрашивать смотрел, но толком не разобрался. <img src="//forum.script-coding.com/img/smilies/neutral.png" width="15" height="15" /></p></blockquote></div><p>Вот это как раз и зря. )</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Что-то поиск по реестру мне не дал результата.</p></blockquote></div><p>Естественно. Я же уточнил, что он зарегистрирован в TLB библиотеки shdocvw.dll. Про реестр речи не было. Настоятельно рекомендую перечитать тему с обменом данными между процессами. Там всё это обсуждалось. )</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 02 Mar 2012 13:46:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57408#p57408</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57407#p57407</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Способы для чего (достижения какого результата / выполнения какой задачи ) ?</p></blockquote></div><p>Так Вы написали: <em>Ваш код может быть написан множеством способов.</em> Об этих способах и речь.</p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Про <strong>document.Application</strong> вы можете почитать на MSDN по теме WebBrowser.</p></blockquote></div><p>Ладно, поищу что-нибудь на русском.</p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Но тут несколько иной случай. ) Данный объект олицетворяет создание объекта окна Explorer-а в памяти.<br />Подробнее в теме[/url]</p></blockquote></div><p>Ценная информация, спасибо. Главное, что отдельный процесс не создаёт.) А тему перед тем как спрашивать смотрел, но толком не разобрался. <img src="//forum.script-coding.com/img/smilies/neutral.png" width="15" height="15" /></p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Нет. Это существующий классид. ) Он зарегистрирован в TLB библиотеки <strong>shdocvw.dll</strong>.</p></blockquote></div><p>Что-то поиск по реестру мне не дал результата.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 02 Mar 2012 13:30:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57407#p57407</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57406#p57406</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Я про саму ситуацию. Если человек сталкивался с подобным, то сразу понимает, о чём речь. А оценка чьих-то способностей тут вовсе не давалась. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p></blockquote></div><p>Ок )</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Кстати, какие ещё есть способы (кроме DoIt, конечно)?</p></blockquote></div><p>Способы для чего (достижения какого результата / выполнения какой задачи ) ?</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Не подскажете, где почитать про &quot;.document.Application&quot;?</p></blockquote></div><p>Про <strong>document.Application</strong> вы можете почитать на MSDN по теме WebBrowser. Но тут несколько иной случай. ) Данный объект олицетворяет создание объекта окна Explorer-а в памяти.</p><p>Подробнее в теме <a href="http://forum.script-coding.com/viewtopic.php?id=5573">WSH: обмен данными и объектами между скриптами — 2</a></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Допил вне сомнения приветствуется. Кстати, на чём он основан? Формирование отсутствующего CLSID?</p></blockquote></div><p>Уже допилил. ) Нет. Это существующий классид. ) Он зарегистрирован в TLB библиотеки <strong>shdocvw.dll</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 02 Mar 2012 13:19:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57406#p57406</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57405#p57405</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Не надо недооценивать людей <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />. Ваш код может быть написан множеством способов. Всегда проще работать с тем что видишь.</p></blockquote></div><p>Я про саму ситуацию. Если человек сталкивался с подобным, то сразу понимает, о чём речь. А оценка чьих-то способностей тут вовсе не давалась. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> Кстати, какие ещё есть способы (кроме DoIt, конечно)?<br /></p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Вариант конечно не айс, есть свои минусы, но в принципе можно наверное и так. ) Будет время - допилю...</p></blockquote></div><p>Спасибо уже на этом! Немного медленнее, но уже - результат. Не подскажете, где почитать про &quot;.document.Application&quot;?</p><p>Допил вне сомнения приветствуется. Кстати, на чём он основан? Формирование отсутствующего CLSID?</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 02 Mar 2012 13:12:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57405#p57405</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57400#p57400</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Значит, не сталкивались.)</p></blockquote></div><p>Не надо недооценивать людей <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />. Ваш код может быть написан множеством способов. Всегда проще работать с тем что видишь. <br /></p><div class="codebox"><pre><code>
With GetObject(&quot;new:{C08AFD90-F2A1-11D1-8455-00A0C91F3880}&quot;)
    .document.Application.NameSpace(&amp;H31).Items.Item(0).InvokeVerbEx(&quot;Status&quot;)
    .Quit
End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 02 Mar 2012 12:58:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57400#p57400</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57399#p57399</link>
			<description><![CDATA[<p>Значит, не сталкивались.)<br />На примере вызова окна состояния подключения по ЛС:<br /></p><div class="codebox"><pre><code>CreateObject(&quot;Shell.Application&quot;).NameSpace(&amp;H31).Items.Item(0).InvokeVerbEx &quot;Status&quot;
&#039;WScript.Sleep 2000</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 02 Mar 2012 11:51:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57399#p57399</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57398#p57398</link>
			<description><![CDATA[<p>AS ALWAYS... Код в студию...</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 02 Mar 2012 11:40:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57398#p57398</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Отвязать системный диалог от wscript]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57395#p57395</link>
			<description><![CDATA[<p>Вызываю какой-то диалог через InvokeVerbEx или DoIt в Shell.Application. После завершения скрипта диалог схлопывается. Есть ли возможность отвязаться от потока или убрать промежуточное звено (wscript) в потоке?</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 02 Mar 2012 09:51:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57395#p57395</guid>
		</item>
	</channel>
</rss>
