質問: windowsがサスペンド/ハイバネート状態から再開したときにスクリプトを実行しますか? マシンが休止状態/サスペンドモードから戻ったときにwindows(xp、vistaおよび7)でスクリプトを実行する方法はありますか?マシンの再開後にユーザーがロックされたセッションのロックを解除した後にスクリプトが実行されれば問題ありません。再開時にマシンを適切に実行するために、マシンが再開したときにサービスを起動する必要があります。
回答: win32_powermanagementevent を使用していますか?私はそれをグーグルで検索したところ、 次のスクリプト (保証なし)が見つかりました。set oshell = createobject("wscript.shell") set colmonitoredevents = getobject("winmgmts:")._ execnotificationquery("select * from win32_powermanagementevent") do set objlatestevent = colmonitoredevents.nextevent select case objlatestevent.eventtype case 4 oshell.run "calc.exe", 1, false msgbox "entering suspend, calc started", _ vbinformation + vbsystemmodal, "suspend" case 7 oshell.run "notepad.exe", 1, false msgbox "resuming from suspend, notepad started", _ vbinformation + vbsystemmodal, "suspend" case 11 msgbox "oem event happened, oemeventcode = " _ & strlatestevent.oemeventcode case 18 msgbox "resume automatic happened" end select loop