发布者 :高自盟
发布时间:2020/8/21 13:42:04
有时遇到一支扫描枪扫条码到电脑上正常,另一支扫同样的条码能显示出字符,但不能自动确认,或不会自动跳到下一个单元格,诸如这类问题,一般是由于扫描枪的输出格式不合适所致,如果是USB虚拟串口或RS232串口的扫描枪,我们可以用串口调试助手来分析扫描结果,那如果是USB键盘通讯的扫描枪可以用什么工具分析呢?
MX_KeyHook就是你需要的衬手工具:http://tech.scanshop.cn/scanner/Softwares/USB键盘抓取(USB-KB-USBHOOK)、USB监听、监控、监测、赫盛-MX_KeyHook.rar
使用方法:
1、打开 MX_KeyHook,如下图:
2、用扫描枪扫条码(这个软件是专门抓USB键盘数据的,所以扫描枪一定只能是以USB键盘方式通讯,如果是USB虚拟串口,或RS232串口,可用sscom42:http://www.gzm1.com/ArticleDetail/4101e966-0b25-4d54-91dc-22c3a72998b2.html)
这样就能看到扫描枪实际的按键过程了。上图中,前面输入条码的数字的过程,最后两行 Key RETURN Down 和 Key RETURN Up 是自动按回车键结束。
3、如果上面这支枪在软件中正常,而另一支枪扫同一个条码却不正常,比方说没有确认,或者不会跳到下一个单元格,或其他情况,我们可以先点一下上图的 Clear 按钮清除记录,然后换不正常的枪,扫同一个条码,查看记录:
对比可见,这支枪的最后多出两行0x28的按键记录,说明问题在于后缀不同,只需要将这支枪的后缀设置为单独一个回车就没问题了。
以上只是举例说明这个软件的使用方法,实际上只要我们能看到扫描枪输出的过程,就可以相应地设置输出格式,实现想要的功能。
如果打开软件时报错,请先安装微软的运行时库,再打开软件:http://tech.scanshop.cn/scanner/Softwares/MSVisualC_jb51.rar