我正在开发一个简单的应用程序,要求用户按特定顺序扫描某些条形码。与大多数(如果不是全部)一样,USB条形码扫描器模拟键盘。因此,在扫描条形码时,它只会键入文本,因为有一个活动的文本框/字段。
据我了解,我需要一个主动/聚焦文本框来接收条形码输入。用户不应该操纵扫描的条形码数据或从键盘输入自己的数据。即使是偶然的。
条形码扫描仪硬件设置为在成功扫描结束时自动发送按键,因此我可以在按键事件中检测到输入字符,以便知道扫描何时完成。
理想情况下,流程是这样的:
问题: 如何将扫描的条形码收集到窗体中,而不显示"可见"活动文本框以及如何消除用户更改输入的可能性?