人在屋檐下:wince中的定时关机的实现
来源:百度文库 编辑:中财网 时间:2024/05/03 05:27:09
wince中有电源管理模块,添加对应支持后可以设置定时进入休眠状态。
对应注册表设置
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\Timeouts]
"ACSystemIdle"=dword:0000003c
"ACUserIdle"=dword:0000003c
"ACSuspend"=dword:0000003c
"BattUserIdle"=dword:0000003c
"BattSystemIdle"=dword:000000b4
"BattSuspend"=dword:0000012c
wince只有进入休眠,没有关机。休眠在内核中的实现是一个叫OEMPowerOff的函数。改函数在power.c文件中。
我并不想实现休眠唤醒,而是想关机,所以直接写个关机函数,在OEMPoweroff里面开始处直接调用。
注意:
1.关机函数跟硬件有关系,没有固定写法,请根据电路控制对应的寄存器就可以了。以下是我自己平台上的代码。
- void ExitWince()
- {
- volatile IOPreg *s2410IOP = (IOPreg *)IOP_BASE;
- s2410IOP->rGPECON &= ~(3 << 24);
- s2410IOP->rGPECON |= (1 << 24);
- s2410IOP->rGPEDAT &= ~(1 << 12);
- }
2.本来想发送消息到程序,让程序来执行关机动作,那么这样可以脱离硬件,可惜都没有成功,发现在这个时候很多API都用不了,用串口把消息答应出来,发现调用如SendMessage之类的函数都是出现错误(如果那位兄弟知道如何通知应用程序,可以的话告诉我一声,谢谢了)。
如何实现Win2000的定时关机?
如何实现定时关机?
怎样用批处理实现定时关机?
电脑如何才能实现定时关机?
我用的2000系统怎样实现定时关机和定时开机功能
在不安装定时软件的前提下,如何实现WINDOWS下定时关机?
如何在windows2000实现定时关机?
有没有命令语句实现定时关机
为什么我实现不了定时关机?
使用xp自带的计划任务是否可实现每日定时关机?
win2000中用xp的shutdown来实现定时关机怎么要关电源啊
能不能让没有定时关机功能的MP3定时关机
关于定时关机的问题!!!
破解定时关机的口令?
关于定时关机的问题。
如何在WINDOWS2003SERVER系统中实现定时关机?
怎样用计划任务 实现定时关机 不用第三方软件
在WINDOWS XP SP2 操作系统中,如何实现定时关机?
怎样在注册表中实现机器定时关机
怎么用“at"命令实现每天定时关机
WINCE 的 WIn32编程中的SB_VERT的意思
定时关机
定时关机
定时关机