Как я могу автоматически создавать скрипты перед переходом в спящий режим и после пробуждения из спящего режима? Я ищу что-то похожее на функции сценариев входа / выхода и запуска / завершения работы.
В ОС ничего не встроено, но вы можете заставить разработчика что-то закодировать для вас ... вам нужно зафиксировать событие WM_POWERBROADCAST, которое срабатывает при изменении состояния системы.
Я нашел образец сценарий, который работает с AutoHotKey:
OnMessage(0x218, "WM_POWERBROADCAST")
Return
WM_POWERBROADCAST(wParam, lParam)
{
; PBT_APMQUERYSUSPEND = 0
; PBT_APMRESUMESUSPEND = 7
FileAppend, "powerbroadcast", Z:\Temp\pokus.txt
If (wParam == 0) {
FileAppend, "suspend", Z:\Temp\pokus.txt
Return true
} Else If (wParam = 7) {
FileAppend, "resume", Z:\Temp\pokus.txt
Вы можете заменить «FileAppend» другой командой AutoHotKey.
Возможно, вы могли бы что-то придумать в Powershell, но до тех пор, пока не будет выпущен Powershell 2.0, возможность «работать в фоновом режиме» не будет лучшей. Пример Powershell есть в эта тема в любом слючае.