Назад | Перейти на главную страницу

Win7: автоматические скрипты до и после гибернации

Как я могу автоматически создавать скрипты перед переходом в спящий режим и после пробуждения из спящего режима? Я ищу что-то похожее на функции сценариев входа / выхода и запуска / завершения работы.

В ОС ничего не встроено, но вы можете заставить разработчика что-то закодировать для вас ... вам нужно зафиксировать событие 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 есть в эта тема в любом слючае.