最近在做条码扫描的项目,Windows CE5.0下面的,用的设备是国产的,想要扫描条码的话得自己调用他提供的那个dll文件,然后调用扫描头,然后读数据,然后把数据显示到文本框中。这样每个需要触发扫描事件的窗体和文本框都要做这样的操作,我感觉这样不是很方便,要做很多重复的编程。
不知道大家用过symbol的扫描设备没有,他是在扫描前要先启动一个外挂程序,然后就可以扫描并将数据放到当前焦点的文本框中,我们不需要做任何编程。
我觉得如果要实现类似这个外挂程序的功能的话,可以用键盘钩子,将所有按键事件截取,如果按下的是扫描的建则调用扫描头将数据读取,并获取当前窗口和文本框的句柄并赋值。
这个只是我的思路,但是时间比较紧迫,所以不能好好研究了,就想问问你们有没有做过类似的,直接给我一个。