<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Отвязать системный диалог от wscript]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6888&amp;type=atom" />
	<updated>2012-03-03T05:00:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6888</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57419#p57419" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-03-03T05:00:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57419#p57419</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57415#p57415" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-02T19:08:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57415#p57415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57409#p57409" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-03-02T14:54:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57409#p57409</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57408#p57408" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-02T13:46:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57408#p57408</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57407#p57407" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-03-02T13:30:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57407#p57407</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57406#p57406" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-02T13:19:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57406#p57406</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57405#p57405" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-03-02T13:12:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57405#p57405</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57400#p57400" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-02T12:58:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57400#p57400</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57399#p57399" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-03-02T11:51:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57399#p57399</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57398#p57398" />
			<content type="html"><![CDATA[<p>AS ALWAYS... Код в студию...</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-02T11:40:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57398#p57398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Отвязать системный диалог от wscript]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57395#p57395" />
			<content type="html"><![CDATA[<p>Вызываю какой-то диалог через InvokeVerbEx или DoIt в Shell.Application. После завершения скрипта диалог схлопывается. Есть ли возможность отвязаться от потока или убрать промежуточное звено (wscript) в потоке?</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-03-02T09:51:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57395#p57395</id>
		</entry>
</feed>
