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

vee*_*vee 5 sleep wake-up windows-10

我的电脑进入睡眠状态,然后在大约几分钟后醒来。检查后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
Run Code Online (Sandbox Code Playgroud)

程序 LINE.exe (Naver Line) 唤醒我的电脑。LINE 没有任何设置可以不唤醒我的电脑。
如何防止仅某些程序唤醒我的 PC?

inf*_*rno 2

我认为你需要修改这个问题,因为 DavidPostill 已经回答了你需要的内容。

\n\n
\n

在睡觉前终止线路程序似乎是显而易见的答案。\xe2\x80\x93 DavidPostill 2 月 2 日 10:41

\n\n

@DavidPostill 是的,我就是这么做的。我在手动进入睡眠模式之前使用退出 Line 程序,但如果计算机自动进入睡眠模式,Line 程序将不会终止。:) \xe2\x80\x93 vee 2 月 2 日\n 14:37

\n
\n\n

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

\n\n
    \n
  1. 在搜索框中输入\xe2\x80\x9cTask Scheduler\xe2\x80\x9d,然后按Enter键
  2. \n
  3. 在任务计划程序上点击\xe2\x80\x9c创建任务\xe2\x80\xa6\xe2\x80\x9d---操作
  4. \n
  5. 转到触发器,创建新触发器
  6. \n
  7. 在\xe2\x80\x9c开始任务\xe2\x80\x9d,选择\xe2\x80\x9c在事件\xe2\x80\x9d
  8. \n
  9. 选择 Log to \xe2\x80\x9csystem\xe2\x80\x9d ,将 \xe2\x80\x9cSource\xe2\x80\x9d 设置为 \xe2\x80\x9cKernel-Power\xe2\x80\x9d ,事件 ID\nis \ xe2\x80\x9c42\xe2\x80\x9d 并单击 \xe2\x80\x9cOk\xe2\x80\x9d
  10. \n
  11. 转到 \xe2\x80\x9cActions\xe2\x80\x9d 并创建一个新操作
  12. \n
  13. 您可以选择\xe2\x80\x9c启动程序\xe2\x80\x9d、\xe2\x80\x9c发送电子邮件\xe2\x80\x9d和\xe2\x80\x9c显示\nm消息\xe2\x80\x9d根据您的需要采取行动。如果您想静音,\n可能需要脚本。
  14. \n
\n\n

一些参考是这个 Microsoft-link

\n\n

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

\n\n

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

\n\n

所以自动关闭应用程序也不是不可能,但你必须在这方面下功夫。

\n


归档时间:

查看次数:

3269 次

最近记录:

6 年,7 月 前