【发布时间】:2021-01-25 10:54:42
【问题描述】:
为了能够读取条形码,我制作了一个 Windows 窗体应用程序,但是当一些多台扫描仪连接到同一台 PC 并且它们同时扫描某些东西时,输出值是混合的。
这个想法是每个扫描的条形码都必须添加到 Excel 文件中,但如果字符混合,我无法添加正确的值。我使用表单的KeyPress 事件,因为它是一个键盘楔形模拟器。
扫描仪是 Motorola Symbols 的 LS2208。我了解 Microsoft Point of Service 库不适用于此扫描仪型号。你对这件事有什么想法吗?
【问题讨论】:
-
为什么你有多个扫描仪连接到一台机器,输入它们的输入作为按键?
-
@CodeCaster 因为我不知道他们会使用多个扫描仪.. 现在我正在尝试找到没有 KeyPress 事件的解决方案
-
如果它们注册为键盘设备,您就不能像这样在一台机器上使用多个条形码扫描仪。这就像将多个键盘连接到一台机器并期望多个人使用它们一样。当然输入会混淆。
-
@EricSchaefer 是的,但也许图书馆有一个事件可以帮助我显示特定扫描仪的数据。
-
有一个简单的解决方案:告诉“他们”这行不通。
标签: c# winforms barcode-scanner