【问题标题】:Trigger shift or tab key before barcode在条码前触发 shift 或 tab 键
【发布时间】:2018-12-23 14:44:41
【问题描述】:

我正在做 POS 系统,我有 有线条形码扫描仪,它具有以下功能: 型号: F5, 端口: USB, 符号: 1D。 我什至在记事本中尝试了条形码,我注意到它会在条形码字符串之后自动触发回车键。现在我在这个问题中所追求的是在条形码字符串之前触发 shift 键或 tab 键的可能性。因此,我可以在我的 Windows 窗体应用程序中创建一个 KeyDown 事件,以便在它感应到 shift 键或 tab 键时将焦点放在我的文本框上。

简单来说,我想在不手动将焦点放在文本框中的情况下进行条形码阅读。提前谢谢你。

【问题讨论】:

    标签: c# winforms barcode-scanner


    【解决方案1】:

    大多数扫描仪可以在扫描的条码数据中添加前缀代码以进行通知。

    例如,这篇文章会有所帮助。
    How can I add a Prefix value to my ds4208 barcode scanner

    请查看您正在使用的扫描仪的手册。

    【讨论】:

      【解决方案2】:

      条码扫描器在打印出条码后总是使用回车键。这表示条码已打印完毕。

      你可以这样做(如果扫描仪不允许添加前缀):

      • 将每个按键附加到一个变量,直到输入(表示条形码已完成打印)
      • 将文本框值设置为变量

      当然,如果你走这条路,你必须考虑用户输入字符。所以你可能需要检查输入等的流逝时间。

      最终,如果您能够控制条码(您可以自己为它们添加前缀,例如“USR15840”并拿起“USR”上的按键并输入),那将是最好的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        • 2011-09-19
        • 1970-01-01
        • 2011-09-22
        • 1970-01-01
        相关资源
        最近更新 更多