首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

请教, 这些是怎么控制的

2013-06-25 
请问, 这些是如何控制的?1) 当屏幕保护时,按空格键亮屏,再按空格键播放音乐.2) 当没有屏幕保护时,按空格键

请问, 这些是如何控制的?
1) 当屏幕保护时,按空格键亮屏,再按空格键播放音乐.

2) 当没有屏幕保护时,按空格键播放音乐.

请问, 这些是如何控制的? 要涉及些什么东西?
[解决办法]
从LZ的描述看来,打个比方,在wince系统中:
屏幕保护出现、背光熄灭,即系统进入休眠状态。这个时候按下按键,会产生物理中断,唤醒CPU,从而唤醒系统。同时,系统底层的按键驱动会检测到有相应的按键按下,触发按键事件。系统接收到这个按键时,会根据相应的提醒配置来播放消息音乐。

这是一个大概的流程,仅供参考
[解决办法]
屏幕保护时候wince默认是可以由按键事件唤醒的,屏幕会被点亮
所以楼主可以完全不用考虑驱动的问题,只需要用一个键盘钩子,配合系统API GetSystemPowerState、RequestPowerNoitify来获得电源状态的改变可以很简单就可以实现

热点排行