如何防止某些程序唤醒我的电脑?

如何防止某些程序唤醒我的电脑?

我的电脑进入睡眠状态,几分钟后又唤醒。检查后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

理论上,你可以在睡眠事件之后立即安排一项任务。我不确定这是否可行,但值得一试:

  1. 在搜索框中输入“任务计划程序”,然后按 Enter
  2. 在任务计划程序---操作上单击“创建任务…”
  3. 转到触发器,创建新触发器
  4. 在“开始任务”中,选择“在事件上”
  5. 选择日志到“系统”,设置“来源”为“内核电源”,事件ID为“42”,点击“确定”
  6. 转到“操作”并创建新操作
  7. 动作上可根据需要选择“启动程序”、“发送电子邮件”和“显示消息”。如果要静音,可能需要脚本。

一些参考是此 Microsoft-链接

因此,您需要在系统/内核电源事件后立即安排一项任务。睡眠事件的 ID 为 42。您需要一个小脚本来关闭您的应用程序,可能是来自韦斯霍尔或批处理脚本。

如果事件 42 太晚关闭应用程序,那么还有希望。据此,内核电源 API 中没有睡眠前事件:https://superuser.com/a/601685/105936,但通过进一步调查答案中的链接,您可能会发现类似的内容。

所以自动关闭应用程序并非不可能,但你必须努力做到。

相关内容