我有一个带有USB端口的Argox条码扫描器,可以像键盘楔一样输入数据。我已经尝试用记事本打开来扫描条形码,并且每次都只是将值作为纯文本转储到新行上的记事本中。
我正在创建一个控制某些自定义电子设备的应用程序,同时在屏幕上显示数据。此应用程序在整个表单上没有任何用户输入,除了单击按钮时,将用户带到登录表单,然后再转到管理控制面板以更改程序的行为方式。一切都将在PC上设置,其行为类似于自助服务终端,这意味着用户将不会进行任何窗口交互,即使他试图使用他的键盘,他也不会被允许在机器上进行任何使用。鼠标尽可能,除了读取屏幕上显示的与我们的自定义电子设备接口的数据,或使用鼠标按下调用登录屏幕的按钮。
现在在这种情况下,我需要在幕后使用条形码扫描仪。我需要做的是用户使用阅读器扫描条形码,条形码的扫描应该在后台触发一些代码(对数据库进行一些检查,然后在我们的电子设备中激活某些东西,等等)。在用户使用扫描仪扫描条形码后,仍然应该没有与程序本身的用户交互。
有没有人有任何想法如何实现这一目标?我已经想过在表单上使用隐藏的文本框,但这听起来像是临时的解决方案,而不是专业的解决方案。更不用说如果用户不小心点击屏幕上的任何地方,或者点击登录按钮,它会将焦点从隐藏的文本框中移开,并且每次以编程方式完成任务时都会将焦点重新带回来
对此的任何帮助或见解将不胜感激。 感谢。
答案 0 :(得分:0)
如果您还没有注意到为什么要关闭您的问题,那么您提出的问题过于宽泛,没有具体的代码可供介绍。请参阅扫描仪的软件开发指南以便更好地理解。有适用于任何品牌扫描仪的摩托罗拉条形码扫描仪和POSfor.net的SDK。如果您尝试使用.net的POS,他们会有一个示例应用程序,即使您在弹出窗口中,模拟扫描程序也会在文本框中发送条形码信息。或者只是在转到特定页面后给出扫描条形码的说明,否则用户必须重新打开页面