我的电脑进入睡眠状态,几分钟后又唤醒。检查后powercfg -lastwake
我发现了这一点。
Wake History Count - 1 Wake History [0] Wake Source Count - 1 Wake Source [0] Type: Wake Timer Owner: [PROCESS] \Device\HarddiskVolume2\Program Files (x86)\LINE\LINE.exe Owner Supplied Reason: generic
LINE.exe(Naver Line)程序唤醒了我的 PC。LINE 没有任何设置可以不唤醒我的 PC。
如何防止只有某些程序唤醒我的 PC?
答案1
我认为你需要修改这个问题,因为 DavidPostill 已经回答了你所需要的内容。
在睡眠之前终止线路程序似乎是显而易见的答案。 – DavidPostill 2 月 2 日 10:41
@DavidPostill 是的,我这样做了。我在手动进入睡眠模式之前退出了 Line 程序,但如果计算机自动进入睡眠模式,Line 程序将不会终止。:) – vee 2 月 2 日 14:37
理论上,你可以在睡眠事件之后立即安排一项任务。我不确定这是否可行,但值得一试:
- 在搜索框中输入“任务计划程序”,然后按 Enter
- 在任务计划程序---操作上单击“创建任务…”
- 转到触发器,创建新触发器
- 在“开始任务”中,选择“在事件上”
- 选择日志到“系统”,设置“来源”为“内核电源”,事件ID为“42”,点击“确定”
- 转到“操作”并创建新操作
- 动作上可根据需要选择“启动程序”、“发送电子邮件”和“显示消息”。如果要静音,可能需要脚本。
一些参考是此 Microsoft-链接。
因此,您需要在系统/内核电源事件后立即安排一项任务。睡眠事件的 ID 为 42。您需要一个小脚本来关闭您的应用程序,可能是来自韦斯霍尔或批处理脚本。
如果事件 42 太晚关闭应用程序,那么还有希望。据此,内核电源 API 中没有睡眠前事件:https://superuser.com/a/601685/105936,但通过进一步调查答案中的链接,您可能会发现类似的内容。
所以自动关闭应用程序并非不可能,但你必须努力做到。