我有一个带有 USB 端口的 Argox 条码扫描仪,它可以像键盘楔子一样输入数据。我试过在记事本打开的情况下扫描条形码,它只是将值作为纯文本转储到记事本的新行中。
我正在创建一个控制一些自定义电子设备并同时在屏幕上显示数据的应用程序。这个应用程序在整个表单上没有任何用户输入,除了一个按钮,当单击该按钮时,它将用户带到登录表单,然后进入管理控制面板以更改程序的行为方式。一切都将设置在一台行为类似于信息亭的 PC 上,这意味着用户不会与 Windows 交互,即使他尝试使用他的键盘,也不允许他在机器上进行任何类型的使用/除了阅读与我们的定制电子设备连接的屏幕上显示的数据,或使用鼠标按下调用登录屏幕的按钮外,他只能使用鼠标。
现在在这种情况下,我需要在幕后使用条形码扫描仪。我需要做的是用户使用阅读器扫描条形码,条形码的扫描应该在后台触发一些代码(它对数据库进行一些检查,然后激活我们电子设备中的某些东西,等等)。用户使用扫描仪扫描条形码后,仍然应该与程序本身没有用户交互。
有谁知道我如何做到这一点?我已经考虑过在表单上使用隐藏的文本框,但这听起来像是一种临时的解决方法,而不是专业的解决方案。更不用说如果用户不小心用鼠标点击了屏幕上的任何地方,或者点击了登录按钮,它会将焦点从隐藏的文本框上移开,并且每次以编程方式将焦点重新带回它是一项艰巨的任务.
对此的任何帮助或见解将不胜感激。谢谢。