如何取消屏幕休眠?

Mcuzone野芯科技 2009-10-24 10:23:10
我编译的系统,屏幕过1分钟就休眠了,找了半天也找不到在哪里控制屏幕休眠时间的。。。在控制面板中只找到了屏幕背光时间,改了也没什么用。。。
...全文
650 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
试了,成功了,感谢各位,结贴!
myearth 2009-10-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 paul_chao 的回复:]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\Timeouts]
    "ACUserIdle"=dword:0        ; in seconds
    "ACSystemIdle"=dword:0      ; in seconds
    "ACSuspend"=dword:0        ; in seconds
    "BattUserIdle"=dword:0      ; in seconds
    "BattSystemIdle"=dword:0    ; in seconds
    "BattSuspend"=dword:0      ; in seconds

Paul, Chao @ Techware
[/Quote]
正解
billy14 2009-10-25
  • 打赏
  • 举报
回复
3楼正解,楼主还没解决?
  • 打赏
  • 举报
回复
。。。已经是第二天了,那好,可能要今天晚上才能试。。。
  • 打赏
  • 举报
回复
对不起啊,今天明天都比较忙,可能要到明天晚上才能试,先谢谢各位的帮助了!
儿大不由爷 2009-10-24
  • 打赏
  • 举报
回复
可以在程序里调用 SystemIdleTimerReset
guopeixin 2009-10-24
  • 打赏
  • 举报
回复
根本原因是系统电源状态转换触发了背光驱动设备状态的转换,所以只需要调整这个转换的时间就行了
具体修改的项上面好多哥们以及提到了
skynet000 2009-10-24
  • 打赏
  • 举报
回复
3楼正解。
但是是在wince OS里面修改注册表设置。

简单点,可以在编译前将下面加在注册表内就可以了。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\State\SystemIdle\{EB91C7C9-8BF6-4a2d-9AB8-69724EED97D1}]
"Default"=dword:0 ; D4 set Display on when systemidle

在注册表里面添加。
suwyhoho 2009-10-24
  • 打赏
  • 举报
回复
改PM的注册表设置,把D1,D2状态下关联屏幕的子键删掉就好了
congyue123 2009-10-24
  • 打赏
  • 举报
回复
领教。。。。
paul_chao 2009-10-24
  • 打赏
  • 举报
回复
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\Timeouts]
"ACUserIdle"=dword:0 ; in seconds
"ACSystemIdle"=dword:0 ; in seconds
"ACSuspend"=dword:0 ; in seconds
"BattUserIdle"=dword:0 ; in seconds
"BattSystemIdle"=dword:0 ; in seconds
"BattSuspend"=dword:0 ; in seconds

Paul, Chao @ Techware
  • 打赏
  • 举报
回复
我现在不想通过软件控制,只是想让系统直接取消屏幕休眠,能不能通过修改驱动或注册表之类的来实现?

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧