WINCE中使用键盘钩子的注意事项

  这几天因为一个项目需要处理多按键,驱动程序需要在多个产品上使用,所以觉得在驱动中修改不合理,遂使用一个键盘钩子程序来处理。网上关于键盘钩子的帖子还真不少,大家都提到了WINCE下的coredll没有export钩子相关的函数,但通过动态加载的方法可以使用,按这种方法还真可以注册成功,但试来试去就是不得不到按键消息。后来查询相关文档,与同事讨论发现,原因在于我是在一个没有窗口的程序中做的这些事情。而键盘钩子必须在一个有消息队列的程序中去做。至于有人说的回调函数必须在一个DLL中实现倒是不必要的。

你可能感兴趣的:(WinCE)