noname Asked: 2009-07-30 16:47:50 +0800 CST2009-07-30 16:47:50 +0800 CST 2009-07-30 16:47:50 +0800 CST Win7:休眠前后的自动脚本 772 如何在休眠之前和从休眠状态唤醒之后自动编写脚本?我正在寻找类似于登录/注销和启动/关闭脚本功能的东西。 windows-7 hibernate 1 个回答 Voted Best Answer Adam Brand 2009-07-30T18:25:17+08:002009-07-30T18:25:17+08:00 操作系统中没有内置任何内容,但您可以让开发人员为您编写代码……您需要捕获系统更改状态时触发的 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 您可以用另一个 AutoHotKey 命令替换“FileAppend”。 您可能可以在 Powershell 中制作一些东西,但在 Powershell 2.0 发布之前,“在后台运行”功能并不是最好的。无论如何,此线程中有一个 Powershell 示例。
操作系统中没有内置任何内容,但您可以让开发人员为您编写代码……您需要捕获系统更改状态时触发的 WM_POWERBROADCAST 事件。
我找到了一个适用于AutoHotKey的示例脚本:
您可以用另一个 AutoHotKey 命令替换“FileAppend”。
您可能可以在 Powershell 中制作一些东西,但在 Powershell 2.0 发布之前,“在后台运行”功能并不是最好的。无论如何,此线程中有一个 Powershell 示例。