QT不让windows休眠的方法
2016-06-20 05:25
691 查看
对于一些Windows应用程序,必须要保证os不能休眠才能有效工作,如迅雷下载软件,如果os进入休眠,则会导致网络不正常,从而导致不能下载东西。那木有没有1种机制,当打开软件的时候,就自动将os设为不休眠状态呢?这里我介绍一种QT应用程序不让windows进入休眠的方法:
[html] view plain copy
::SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);
只需要在QT应用程序入口函数中加入该语句就可以了,这样os就不会进入休眠了,该语句声明在winbase.h中,是windows的api。
http://blog.csdn.net/rabinsong/article/details/8927911
[html] view plain copy
::SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);
只需要在QT应用程序入口函数中加入该语句就可以了,这样os就不会进入休眠了,该语句声明在winbase.h中,是windows的api。
http://blog.csdn.net/rabinsong/article/details/8927911
相关文章推荐
- The process "E:\Qt\4.8.5\bin\qmake.exe" exited with code 2.(不能包含中文路径,qmake够弱智的)
- Qt 智能指针学习(7种QT的特有指针)
- Qt socket中怎么传结构体?
- QT 获取文件MD5值
- QT类型转换(九种转换)
- QT Sleep(最佳的平衡:一边发送消息,一边睡眠)
- Qt容器类的对象模型及应用(线性结构篇)(好多图,比较清楚)
- Qt之美(一):d指针/p指针详解
- Qt多线程编程总结(二)——QMutex
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(执行操作前就转换编码)
- QT实现拖放文件(有例子,并且图文并茂,非常清楚)
- QT5程序发布dll依赖
- QT4/QT5设置界面风格(QT4支持更多的Windows界面风格)
- QT 自动获取可用串口
- QT 子窗口监听主窗口信号(超级简单,但是好用,比如主窗口移动的时候,子窗口不要再继续处理任务)
- QT窗口拖拽功能简单应用(处理dragEnterEvent和dropEvent事件,不同的事件有不同的信息,比如mimeData)
- QT IP输入框正则表达式(使用QLineEdit的setValidator函数)
- 【QT学习】View和Model
- 选择Qt
- Windows下gcc以及Qt的DLL文件调用之总结