关于USB口条码扫描枪的数据读取问题
(2013-05-27 22:44:29)
目前我手上有一个“USB口”的条码枪,需要完成的任务是扫描枪扫描条形码之后,我的程序去读取扫描枪传递的数据,并做一些处理之后自动完成打印操作。
我知道扫描枪可以在文本区域自动输出扫描出来的信息,但是由于我的程序一般情况下是处于最小化状态,在文本区域直接输出扫描信息显然不现实。
通过什么方式可以让我的程序在后台或者最小化状态下可以读取到扫描信息???就像串口扫描枪可以通过VB自带的MSComm控件,监控mscomm.input里的数据就可以取到扫描信息?
面对USB接口设备无动态链接库接口函数的情况,下面总结一下解决方案:
1、USB口条码枪可以使用一个串口仿真驱动将USB口模拟成串口,安装这个驱动以后还需要扫描一次激活串口仿真的条形码,之后就能从电脑的设备管理器中找到模拟的串口号(USB设备一般是从人体学输入设备一项中找到)。至于该驱动和条形码可以向厂家索要。
2、USB转化成串口之后,VB编程就很简单了,vb有个MSCOMM控件,可以进行串口通讯。找不到这个控件的可以导入MSCOMM32.OCX后就可以看到了。
|