Перейти на главную страничку сайта (список статей, файлы для скачивания)
Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.
Оригинал статьи в AutoHotkey.chm: "Shutdown", в содержании - "Process Management" - "Shutdown", v1.0.46.09.
Ник переводчика: YMP.
Настоящее имя переводчика: Юрий Попов.
Завершение работы системы, перезагрузка, завершение сеанса.
Shutdown, Code
| Code | Комбинация кодов, перечисленных ниже. |
Код завершения является комбинацией следующих значений:
| Завершение сеанса | 0 |
| Завершение работы | 1 |
| Перезагрузка | 2 |
| Закрытие всех приложений | 4 |
| Выключение питания | 8 |
| Ждущий/спящий режим | Смотрите пример с DllCall ниже. |
Нужные значения складываются. Например, код для завершения работы и выключения питания будет 9 (1+8). Можно использовать и выражения вида 1+8.
Значение 4 принуждает все открытые приложения к закрытию. Должно использоваться в крайнем случае, т.к. может привести к потере данных.
Значение 8 завершает работу системы и выключает питание.
Скрипт может отслеживать события завершения работы системы и завершения сеанса пользователя (см. описание OnExit).
; Принуждение к перезагрузке (перезагрузка + закрытие приложений = 2 + 4 = 6):
Shutdown, 6
; Вызов функции Windows API "SetSuspendState" для перехода в ждущий или спящий режим.
; Windows 95/NT4: поскольку этой функции нет, последующий код не произведёт эффекта.
; Параметр №1: 1 - спящий, 0 - ждущий.
; Параметр №2: 1 - ждущий режим немедленно, 0 - опросить все приложения о разрешении.
; Параметр №3: 1 - все "пробуждающие" события отключены, 0 - включены.
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
Перейти на главную страничку сайта (список статей, файлы для скачивания)
© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.