请问, 这些是如何控制的?
1) 当屏幕保护时,按空格键亮屏,再按空格键播放音乐.
2) 当没有屏幕保护时,按空格键播放音乐.
请问, 这些是如何控制的? 要涉及些什么东西?
[解决办法]
从LZ的描述看来,打个比方,在wince系统中:
屏幕保护出现、背光熄灭,即系统进入休眠状态。这个时候按下按键,会产生物理中断,唤醒CPU,从而唤醒系统。同时,系统底层的按键驱动会检测到有相应的按键按下,触发按键事件。系统接收到这个按键时,会根据相应的提醒配置来播放消息音乐。
这是一个大概的流程,仅供参考
[解决办法]
屏幕保护时候wince默认是可以由按键事件唤醒的,屏幕会被点亮
所以楼主可以完全不用考虑驱动的问题,只需要用一个键盘钩子,配合系统API GetSystemPowerState、RequestPowerNoitify来获得电源状态的改变可以很简单就可以实现