当前位置: 代码迷 >> Windows Mobile >> Windows Mobile下怎么截获 休眠、唤醒消息
  详细解决方案

Windows Mobile下怎么截获 休眠、唤醒消息

热度:251   发布时间:2016-04-25 08:05:06.0
Windows Mobile下如何截获 休眠、唤醒消息?
按下Power键,或者系统自动进入休眠和唤醒,我们如何可以截获这些消息?
有篇关于CE电源管理的文件写得不错,但我不知道才能获得休眠和唤醒的消息。
http://www.cnblogs.com/jasonye/archive/2008/03/06/1094213.html
谢谢~

------解决方案--------------------
参考一下这篇文章:
http://www.codeguru.com/cpp/w-p/ce/memorymanagement/article.php/c11113

------解决方案--------------------
应该是先CREAT一个MESSAGEQUE,然后再WAITFORSIGNOBJECT。我们以前做过这个因为一休眠,GPS就被关了。要是没解决PM我一下。
------解决方案--------------------
可以的.如果你在C盘安装你的PPC SDK我想应该能找到类似的例子. 
C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Samples\CPP\Win32\Powermanager
这里例子具体讲述了整个过程, 包括CreateMsgQueue然后RequestPowerNotifications.

附加的信息是最近在PPC上正好试验过,在按下power键之后
系统首先在PBT_TRANSITION时候进入unattended状态,然后很快进入suspend状态.你可以任选一个状态来暂停甚至释放你觉得重要的资源
等到resume的时候有PBT_RESUME,然后PBT_TRANSITION就进入了ON的状态
  相关解决方案