阻止系统休眠(C++)
1、
阻止系统休眠、关闭屏幕
ES_SYSTEM_REQUIRED:阻止系统因空闲进入休眠
ES_DISPLAY_REQUIRED:阻止显示器关闭
ES_CONTINUOUS:让设置一直有效,直到再次调用恢复默认状态
// 防止操作系统休眠或屏幕关闭
::SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);
2、恢复原状态
a、显示调用
SetThreadExecutionState(ES_CONTINUOUS);
b、进程结束时,系统自动恢复默认状态