我在任务计划程序中创建了一个在系统启动时运行的任务,它运行得很好。但是,我想将其更改为每次 Windows 从睡眠状态唤醒时运行,但我不知道该怎么做。我可用的相关选项是启动时(当前),登录时,在某次活动上。也许我需要选择一个事件并找到计算机唤醒时发生的事件?
答案1
您绝对应该选择“事件”选项。您可以尝试具有以下属性的事件:
Event-Log: System
Source: Power-Troubleshooter
Event-Code: 1
每次系统从睡眠模式 (suspend-to-ram) 唤醒时都会发出此消息。不确定它是否适用于休眠模式。
此外,如果此事件因某种原因不妙,您可以尝试查找其他事件。只需将您的系统置于睡眠模式,将其唤醒,然后在“系统”事件日志中查找与电源相关的任何内容。
答案2
睡眠然后唤醒你的系统。
打开事件查看器,然后单击 Windows 日志 > 系统
查看顶部信息的来源和ID。
输入此事件日志、来源和事件代码信息作为触发器
在英特尔我的conf中:
Event-Log: System
Source: Kernel-Power
Event-Code: 507
答案3
如果你不反对使用第三方(付费)程序,则似乎宏快车™会按照你的要求去做。有一个重启 Dropbox 的支持帖子当机器唤醒时。该建议特定于程序,但为了避免链接中断:
工作原理 - 系统事件激活 Windows 在发生某些事件时发送消息。当 Windows 从睡眠状态唤醒时,会发送 WM_POWERBROADCAST 消息,该消息的 wParam 设置为 PBT_APMRESUMEAUTOMATIC。通过使用这些值创建具有系统事件激活的宏,该宏将在 Windows 唤醒时运行。
可以将宏设置为在其他系统事件发生时运行。只需找到事件的正确消息值即可。参考页面记录了系统消息的值。消息值可能以十进制 (536) 或十六进制 (0x218) 格式显示,但系统事件宏激活需要十进制值。
WM_POWERBROADCAST 值为十进制 536,wParam 的 PBT_APMRESUMEAUTOMATIC 值为十进制 18。这些值用于此宏在 Windows 唤醒时运行。
支持文档重点介绍 Dropbox,但我使用 Macro Express™ 的经验表明,更改一行代码(程序名称/位置)将是一件轻而易举的事。该文档还包括下载 .MEX 文件,这是已保存宏的原生格式。
答案4
在我的 AMD 系统上,“电源疑难解答”事件不起作用。起作用的是:
事件日志:系统
来源:Kernel-Power
事件代码:107