Windows-7
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
您可以用另一個 AutoHotKey 命令替換“FileAppend”。
您可能可以在 Powershell 中製作一些東西,但在 Powershell 2.0 發布之前,“在後台執行”功能並不是最好的。無論如何,此執行緒中有一個 Powershell 範例。