在条形码之前触发shift键或Tab键

时间:2018-12-23 14:44:41

标签: c# winforms barcode-scanner

我正在使用POS系统,并且具有有线条形码扫描器,它具有以下功能: 型号: F5,  端口: USB,  符号:一维。  我什至在记事本中尝试了条形码,但我注意到它会在条形码字符串后自动触发回车键。现在,我要问的是在条形码字符串之前触发shift键或tab键的可能性。因此,我可以在Windows窗体应用程序中创建一个KeyDown事件,以在焦点移到Shift键或Tab键时将焦点放在我的文本框中。

简单地说,我想进行条形码读取,而无需手动将焦点放在文本框中。预先谢谢你。

2 个答案:

答案 0 :(得分:1)

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

例如,本文将对您有所帮助。
How can I add a Prefix value to my ds4208 barcode scanner

请检查所用扫描仪的手册。

答案 1 :(得分:0)

条形码扫描器在打印出条形码后将始终使用回车键。这表明条形码已完成打印。

您可以执行以下操作(如果扫描仪不允许添加前缀):

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

当然,如果您走这条路线,则必须考虑用户输入字符。因此,您可能必须检查输入内容的耗时等。

最终,最好是能够控制条形码(在其中可以给自己加上前缀,例如“ USR15840”,然后在“ USR”上按下按键并输入)。