Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

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

Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328


Конфигурация

Профиль | Отправить PM | Цитировать


Всем привет!

Пожалуйста, подмогните решить задачку.
Из стандартного планировщика Windows 7 запускается программа (любая) или выводится сообщение. Запускается нормально, но фокус не на этом окне, а где-то непонятно где. Чтобы перейти к программе, приходится жать на значок в панели задач. Это жутко неудобно.

Вопросов, как всегда, два: кто виноват и что делать почему так происходит и как исправить?

Отправлено: 04:01, 02-10-2010

 

Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Vadikan, прошел Дата публикации способа 4 - 30.10.2009
Цитата Vadikan:
P.S. Как сообщить о том, что моя проблема решена? »
А сообщения?

Отправлено: 23:54, 16-12-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


(*.*)


Сообщения: 36556
Благодарности: 6694

Профиль | Сайт | Отправить PM | Цитировать


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

В общем, если тебе нужны сообщения на переднем плане, не надо упираться в ограничения планировщика. Все очень просто:
Код: Выделить весь код
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

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:54, 17-12-2010 | #12


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:14, 17-12-2010 | #13


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Можно ещё попробовать по предложенному же выше варианту в одну строку:
читать дальше »
Код: Выделить весь код
"%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();"
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:25, 17-12-2010 | #14


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


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

Отправлено: 16:32, 17-12-2010 | #15


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 18:40, 17-12-2010 | #16


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Iska, хмм... Куда попроще будет. Спасибо!

Отправлено: 18:54, 17-12-2010 | #17



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автоперевод фокуса на программу, которая запускается из планировщика

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - [решено] Ищу программу, которая сохраняет лог загрузки процессора Xavier Teodonius Программное обеспечение Windows 4 19-08-2015 13:44
Как открыть программу, которая запускается сразу в трей, при том что трей не виден Mikhail83 AutoIt 9 25-03-2010 08:39
Подскажите программу, которая... nicohack Microsoft Windows NT/2000/2003 4 16-10-2009 12:38
Как удалить программу которая не удалаяется обычным способом? arif84 Хочу все знать 2 25-08-2009 21:26
Как отследить программу, которая тормозит систему? wale Хочу все знать 4 05-06-2007 19:37




 
Переход