CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Аватара пользователя
Morpheus

Re: CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Сообщение Morpheus »

Vadikan, прошел Изображение Дата публикации способа 4 - 30.10.2009 Изображение


Цитата Vadikan:



P.S. Как сообщить о том, что моя проблема решена?
CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика




А сообщения?
Аватара пользователя
Vadikan

Re: CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Сообщение Vadikan »

Цитата Morpheus:



А сообщения?
CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика




Я поэкспериментировал немного. С сообщениями странно все выглядит. Если с нуля создать сообщение, то при первом запуске оно отображается на переднем плане, но при всех последующих - в фоне. Если его удалить, а затем заново создать - оно все равно идет в фоне (не перезагружался / не выходил из системы). Даже если создать аналогичное задание, но с другим сообщением - оно все равно идет в фон.



В общем, если тебе нужны сообщения на переднем плане, не надо упираться в ограничения планировщика. Все очень просто:



Код:

Код: Выделить всё

cmd
/c start wscript //nologo myscript.vbs





Код:

Код: Выделить всё

Set WshShell = CreateObject("WScript.Shell")
intReturn = WshShell.Popup("Follow the white rabbit!",,"Neo")

P.S. Think outside the box Изображение
Аватара пользователя
Morpheus

Re: CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Сообщение Morpheus »

Vadikan, хотя с vbs не самый удобный вариант, видимо, другого пути нет. Спасибо!
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Сообщение Iska »

Можно ещё попробовать по предложенному же выше варианту в одну строку:


читать дальше »




Код:

Код: Выделить всё

"%systemroot%\system32\mshta.exe" "javascript:try {new ActiveXObject('WScript.Shell').Popup('Follow the white rabbit!', 0,'Neo')}; catch (e){}; close();"

или просто:



Код:

Код: Выделить всё

"%systemroot%\system32\mshta.exe" "javascript:alert('Follow the white rabbit!'); close();"
Аватара пользователя
Morpheus

Re: CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Сообщение Morpheus »

Iska, спасибо! Без доп.файлов получше будет. Недостаток 1 - для создания сообщений придётся возвращаться к мануалу.


читать дальше »




Изображение
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Сообщение Iska »

Угу, есть такое. А, может, тогда, коль у Вас уже есть NirCmd — пользовать его для вывода сообщений?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»