我有两个Opticon USB条形码扫描仪,它们连接在一台PC上。如果同时扫描两个条形码,则可以混合输入。
例如:
Barcode A: 0123456
Barcode B: 0000000
同时扫描输出可能是01234000000056
我该如何防止这种情况发生?我想尽可能避免使用两台独立的机器。
在最终系统中,条形码将通过网络表单插入数据库,如果这有帮助的话。我想每种输入的某种“缓冲”都是理想的,但我对条码扫描器的经验很少。
提前感谢 - 如果我的问题不够明确,请道歉。
答案 0 :(得分:1)
嗯,你的环境(Windows / Xorg /中哪个)通常要么(a)从多路复用设备读取(例如/dev/input/mice
就是这样的多路复用设备),要么甚至(b)读取单个设备但是抛出无论如何,它们都变成了一个单独的锅,这样应用程序基本上可以再次从多路复用源读取。
换句话说,避免使用多路复用源,至少那些不保留某些唯一ID来描述事件实际来源的位置。如何完成取决于您的环境。