❝使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入睡眠状态或关闭显示器。❞
禁用睡眠模式
代码语言:javascript复制SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED | ES_SYSTEM_REQUIRED);
恢复睡眠模式
代码语言:javascript复制SetThreadExecutionState(ES_CONTINUOUS);
相关
- 在程序中使用·SetThreadExecutionState·设置了禁用睡眠模式后,程序退出自动恢复睡眠模式。
ES_CONTINUOUS
:通知系统所设置的状态应保持有效,直到使用ES_CONTINUOUS
的下一个调用和其他状态标志之一被清除为止。ES_DISPLAY_REQUIRED
:通过重置显示器空闲计时器来强制显示器开启。ES_SYSTEM_REQUIRED
:通过重置系统空闲计时器来强制系统进入工作状态。