防止睡眠模式
Posted
技术标签:
【中文标题】防止睡眠模式【英文标题】:Preventing sleep mode 【发布时间】:2017-01-05 21:27:44 【问题描述】:我正在开发一个要求 PC 始终保持在线的程序。 我想让我的程序在显示器关闭但阻止睡眠模式时运行。
例如,如果我将自动睡眠设置为在 2 分钟不活动后启用,我希望此过程开始并关闭监视器,但 CPU 保持活动状态并允许我的程序使用 CPU。
我认为这条线可以做到,但睡眠模式仍然存在。
SetThreadExecutionState(ES_SYSTEM_REQUIRED);
我做错了什么?
【问题讨论】:
你看过***.com/questions/629240/…吗? 您需要给我们一个操作系统标签。这在 Windows、Mac、Linux、BSD、android 等上是不同的。 不是 ***.com/questions/629240/… 的副本,因为它指定了不同的要求。 【参考方案1】:您需要继续调用该函数(有一个计时器会禁用其设置)。或者以ES_SYSTEM_REQUIRED | ES_CONTINUOUS
为参数调用它。
【讨论】:
以上是关于防止睡眠模式的主要内容,如果未能解决你的问题,请参考以下文章