Do everything if needed

Only to note everything I meet.

2011年6月5日 #

重新加载驱动的方法

摘要: 因一产品的串口上同时接着IRDA和外接串口,默认功能为IRDA。启动之后如果测试外接串口,就不能打开设备端口,所以写了一段代码先Deinit此设备再加载,这样IRDA使用的设备句柄已经无效,IRDA功能不再有效。但外接串口可以使用 阅读全文

posted @ 2011-06-05 20:55 microsun 阅读(1656) 评论(0) 推荐(0) 编辑

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

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

posted @ 2011-06-05 08:42 microsun 阅读(579) 评论(0) 推荐(0) 编辑

导航