日期:2014-05-17  浏览次数:21015 次

基于win7的service程序如何阻止系统休眠
RT,想做一个基于win7系统的服务程序,在服务运行的过程中,阻止系统休眠、待机等操作。
看网上都是说用窗口截获WM_POWERBROADCAST消息然后返回BROADCAST_QUERY_DENY来阻止休眠,但是我这样做了,发现可以获取到WM信息,只是没能阻止休眠,不知道是WIN7系统的电源管理不支持,还是别的什么原因。。。。
还有没有别的办法来阻止系统休眠??

另外,如果程序在笔记本上运行,希望能够让合上笔记本盖子而引起的休眠和待机也能被阻止,有好的建议吗???

------解决方案--------------------
WIN7电源管理可以关掉系统休眠的!至于笔记本合盖子就待机 ,这是笔记本设计的!
------解决方案--------------------
win7有个睡眠模式,除了网卡,CPU,内存,硬盘外的都关的模式,适合通宵下载,要修改注册表才能开启.