Включение/выключение компьютера, энергосбережение
Переводит компьютер в режим пониженного энергопотребления.
Для ускорения перехода в режим пониженного энергопотребления перед словом POWER-SUSPEND можно указать POWER-FORCE.
Усыпляет компьютер: переводит его в режим hibernate.
Для ускорения перехода в режим пониженного энергопотребления перед словом POWER-HIBERNATE можно указать POWER-FORCE.
MONITOR-ON
MONITOR-OFF
MONITOR-LOW
Включает монитор, выключает монитор и переводит монитор в режим пониженного энергопотребления (соответственно).
SCREENSAVER-ON
SCREENSAVER-OFF
Запускает/останавливает хранитель экрана.
SCREENSAVER-OFF работает только в WinNT/2000/XP. Впрочем, обычно работу скринсейвера можно остановить сэмулировав движение мышью - см. главу "Эмуляция движений мыши".
Возвращает флаг TRUE (-1), если запущен хранитель экрана.
Завершает работу операционной системы (до появления на экране надписи "Теперь питание компьютера можно отключить"). Слово FORCE-SHUTDOWN игнорирует системные запросы о сохранении изменений в открытых программах и выгружает операционную систему принудительно.
Перезагружает систему. Слово FORCE-REBOOT игнорирует системные запросы о сохранении изменений в открытых программах и перезагружает систему принудительно.
Завершает работу операционной системы и выключает питание компьютера. Слово FORCE-POWEROFF игнорирует системные запросы о сохранении изменений в открытых программах и завершает работу операционной системы/выключает питание компьютера принудительно.
Завершает сеанс текущего пользователя. Слово FORCE-LOGOFF игнорирует системные запросы о сохранении изменений в открытых программах и завершает сеанс текущего пользователя принудительно.
Возвращает флаг TRUE (-1), если осуществлен локальный логон.
Прерывает начинающийся процесс выключения компьютера, который был "перехвачен" с помощью слова WatchQueryShutdown. Обратите внимание, что слово INTERCEPT-SHUTDOWN не прерывает процесс принудительного выключения компьютера (например, инициированного с помощью слов FORCE-POWEROFF, FORCE-SHUTDOWN, FORCE-REBOOT).
Пример:
#( test_no_shutdown WatchQueryShutdown Time: * 12-14 Action: INTERCEPT-SHUTDOWN PAUSE: 2000 MSG: "Turning off the PC is not allowed from 12:00 to 14:00" )#
Cлово INTERCEPT-SHUTDOWN удобно использовать для того, чтобы непосредственно перед выключением компьютера выполнить необходимую работу, например, удалить временные файлы и т. д. Продолжить прерванное выключение компьютера можно с помощью специального слова CONTINUE-SHUTDOWN или воспользовавшись одним из слов, которые выключают компьютер принудительно: FORCE-POWEROFF, FORCE-SHUTDOWN, FORCE-REBOOT.
Пример:
#( test_cleanup WatchQueryShutdown Action: INTERCEPT-SHUTDOWN PAUSE: 2000 PURGE-OLD: "c:\windows\temp\*" -1 CONTINUE-SHUTDOWN )#
Возобновляет процесс выключения компьютера, который был прерван с помощью слова INTERCEPT-SHUTDOWN.
Пример:
#( test_last_chance WatchQueryShutdown Action: INTERCEPT-SHUTDOWN PAUSE: 1000 QUERY: "Do you REALLY want to shut down your PC?" IF CONTINUE-SHUTDOWN ELSE MSG: "The shutdown is interrupted!" THEN )#
См. также: