最近项目中需要软件运行时,禁止windows休眠,这里主要考虑了两种实现方式; 方式一:使用windows提供的防休眠接口: 转载自这位老哥的 阻止屏幕保护 bool active = false; SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, false, &active, SPIF_SENDWININICHANGE); 防止系统关闭显示器或进入待机状态 程序启动时,调用: SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED