Win7:休眠前后的自动脚本

Win7:休眠前后的自动脚本

如何在休眠前和休眠唤醒后自动编写脚本?我正在寻找类似于登录/注销和启动/关闭脚本的功能。

答案1

操作系统中没有内置任何东西,但您可以让开发人员为您编写一些代码...您需要捕获系统改变状态时触发的 WM_POWERBROADCAST 事件。

我发现了一个样本适用于的脚本自动热键

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

您可以用另一个 AutoHotKey 命令替换“FileAppend”。

您可能可以在 Powershell 中编写一些东西,但直到 Powershell 2.0 发布,“在后台运行”功能才最有用。这里有一个 Powershell 示例此主题任何状况之下。

相关内容