wince上按键钩子网上有很多源码,但有不同程度的误解(如钩子回调函数必须在单独的动态库),且示例代码相当繁琐(LoadLibrary,GetProcAddress...).下面为我在PPC2003和WM5上测试通过的代码: 点击下载示例代码
几点体会
1 必须在主线程中调用GetMessage,否则KeyBoardProc不会被调用,从此也可见wince上按键钩子是基于窗体消息机制的,并不需要将KeyBoardProc注入到其他进程,因此不需要单独的动态库
2 该钩子只能钩按键消息,如keybd_event发送的消息,可以截获软键盘的上下左右等按键,但不能截获软键盘上数字字母键
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/116625/viewspace-1001664/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/116625/viewspace-1001664/