有的程序在运行过程中需要阻止系统休眠以保证正常地工作,比如常见的迅雷,在Qt开发中实现这样的效果只需要增加一行代码即可。在main函数中增加如下代码: SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED); 这样程序启动后就会阻止系统休眠和息屏。 在QT5里面可以直接加,但是在QT4里面无法实现,必须通过QLibrary进行实现。