如何在休眠前和休眠唤醒后自动编写脚本?我正在寻找类似于登录/注销和启动/关闭脚本的功能。
答案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 示例此主题任何状况之下。