Завершение работы с Windows-скриптинг-хостом - PullRequest
1 голос
/ 13 августа 2010

Эта ссылка описывает, как можно реализовать ловушку отключения с помощью VB. Теперь мой вопрос: можно ли что-то подобное сделать с помощью Windows Script Host / Windows Script Host?

Я был бы очень признателен за ваш вклад; Может быть, включить некоторые фрагменты кода.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2013

Эта ссылка актуальна: http://technet.microsoft.com/en-us/library/cc753404.aspx

0 голосов
/ 13 августа 2010

Не уверен насчет других языков сценариев, таких как PowerShell или Perl, но в VBScript / JScript, похоже, нет способа сделать это.

Прежде всего, Windows Script Host не предоставляет доступ кWindows API, поэтому вы не можете перехватывать сообщения Windows WM_ENDSESSION и WM_QUERYENDSESSION (как предложено в упомянутой вами статье) из VBScript / JScript.

Есть WMI Win32_ComputerShutdownEventсобытие, которое происходит, когда компьютер выключается, но вы можете получить это событие только с удаленных компьютеров .Когда локальный компьютер выключается, сценарий останавливается до доставки события.

...