【问题标题】:Preventing sleep mode防止睡眠模式
【发布时间】:2017-01-05 21:27:44
【问题描述】:

我正在开发一个要求 PC 始终保持在线的程序。 我想让我的程序在显示器关闭但阻止睡眠模式时运行。

例如,如果我将自动睡眠设置为在 2 分钟不活动后启用,我希望此过程开始并关闭监视器,但 CPU 保持活动状态并允许我的程序使用 CPU。

我认为这条线可以做到,但睡眠模式仍然存在。

 SetThreadExecutionState(ES_SYSTEM_REQUIRED);

我做错了什么?

【问题讨论】:

标签: c++ windows


【解决方案1】:

您需要继续调用该函数(有一个计时器会禁用其设置)。或者以ES_SYSTEM_REQUIRED | ES_CONTINUOUS为参数调用它。

【讨论】:

    猜你喜欢
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多