<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: WshShell.Run не удается дождаться процесса]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10469&amp;type=atom" />
	<updated>2015-03-04T16:16:17Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10469</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WshShell.Run не удается дождаться процесса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92249#p92249" />
			<content type="html"><![CDATA[<p><strong>inock</strong>, товарищ <strong>Flasher</strong> опередил с ответом касательно PowerShell. Что же касается WSH... а не пробовали ли Вы провернуть такой трюк: перед тем как показать сообщение с поздравлением, вызвать метод MinimizeAll (или ToggleDesktop, оба определены в Shell.Application), а далее взывать нужный код?</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2015-03-04T16:16:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92249#p92249</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WshShell.Run не удается дождаться процесса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92248#p92248" />
			<content type="html"><![CDATA[<p><strong>inock</strong><br />А не лучше scr создать или на рабочий стол замостить?</p><div class="quotebox"><blockquote><p>На них этот повершелл будет работать?</p></blockquote></div><p>Только если установить. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-03-04T14:42:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92248#p92248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WshShell.Run не удается дождаться процесса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92241#p92241" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>A WSH принципиально?</p></blockquote></div><p>Нет, не принципиально, AD запускает скрипты PowerShell с тем же успехом, что и WSH или cmd. Другое дело, что я powershell этот не знаю совершенно. У меня в скрипте же не тупо запуск картинки (это бы и cmd справился). Там сначала идет анализ даты, потом анализ пользователя на членство в группе, и уже потом, если все сходится - тогда запускается картинка. На PowerShell я сам такое не осилю на текущий момент.</p><p>Пока написал&nbsp; </p><div class="codebox"><pre><code>On Error Resume Next</code></pre></div><p>Понимаю, что решение крайне кривое, но все работает и сообщение об ошибке не выскакивает.</p><p>P.S: Хотя, наверное PowerShell не подойдет. У нас же куча машин с XP. На них этот повершелл будет работать?</p>]]></content>
			<author>
				<name><![CDATA[inock]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25049</uri>
			</author>
			<updated>2015-03-04T09:54:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92241#p92241</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WshShell.Run не удается дождаться процесса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92240#p92240" />
			<content type="html"><![CDATA[<p>A WSH принципиально? Будь то форма на PowerShell можно было бы указать в свойствах формы TopMost, то бишь поверх окон.</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2015-03-04T09:47:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92240#p92240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: WshShell.Run не удается дождаться процесса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92236#p92236" />
			<content type="html"><![CDATA[<p>Восьмое марта близко-близко,<br />И сердце бьется как олень...</p><p>Суть проблемы: пытаюсь в групповой политике пользователя на logon повесить поздравление. Строчка кода такая:<br /></p><div class="codebox"><pre><code>WshShell.Run &quot;\\Domain.Local\SysVol\teplo.local\Policies\{2B6E8279-5A3E-401C-AFDC-12BE686BA842}\User\Scripts\Logon\rozi.jpg&quot;,3,1</code></pre></div><p>Получаю ошибку: </p><div class="codebox"><pre><code>WshShell.Run: Не удается дождаться процесса.</code></pre></div><p>Если третий параметр поменять с 1 на 0, то никто никаких процессов не ждет, но у пользователя потом еще запускается куча приложений, окна которых закроют картинку. Пробовал как-то прикрутить WshShell.AppActivate, но во-первых, как получить ID процесса, а если по заголовку окна - то не известно чем откроется эта картинка у конкретного пользователя, софт может стоять разный в разных отделах, и соответственно, заголовок окна может отличаться. А во-вторых, окно все равно на первый план не выводится, а просто значок в панели задач начинает моргать, а это не тот вариант...</p><p>Может быть можно как-то окно модальным сделать?</p><p>Что-то вот ничего путного на ум не приходит...</p>]]></content>
			<author>
				<name><![CDATA[inock]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25049</uri>
			</author>
			<updated>2015-03-04T06:44:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92236#p92236</id>
		</entry>
</feed>
