引用 2 楼 feihu521a 的回复:
应用程序可以调用驱动来监听按钮的状态,按钮按下,应用程序打开相应的界面。
驱动应该可以做成类似于串口的流驱动。就跟应用程序通过调用串口驱动操作串口时,当端口接收到数据时完成相应的操作一样。
这个具体也没做过,等待高手发言,学习了。
测试程序
1. 编写一个关机按钮程序, 例如 powerbtn.exe, 拷贝到wince的windows目录下
驱动修改
1. 在驱动初始化时调用CeRunAppAtEvent(_T("PowerBtn.exe"), NOTIFICATION_EVENT_LAST);
2. 在按钮被按下的响应函数里面调用 CeEventHasOccurred(NOTIFICATION_EVENT_LAST, _T("参数"));
当有按钮按下时, 相当于在commandline输入 "powerbtn.exe 参数"
我测试了下,是可用的.