使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入睡眠状态或关闭显示器。
禁用睡眠模式
SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED | ES_SYSTEM_REQUIRED);
恢复睡眠模式
SetThreadExecutionState(ES_CONTINUOUS);
相关
在程序中使用·SetThreadExecutionState·设置了禁用睡眠模式后,程序退出自动恢复睡眠模式。
ES_CONTINUOUS:通知系统所设置的状态应保持有效,直到使用ES_CONTINUOUS的下一个调用和其他状态标志之一被清除为止。
ES_DISPLAY_REQUIRED:通过重置显示器空闲计时器来强制显示器开启。
ES_SYSTEM_REQUIRED:通过重置系统空闲计时器来强制系统进入工作状态。
领取专属 10元无门槛券
私享最新 技术干货