0

我有一个带有 USB 端口的 Argox 条码扫描仪,它可以像键盘楔子一样输入数据。我试过在记事本打开的情况下扫描条形码,它只是将值作为纯文本转储到记事本的新行中。

我正在创建一个控制一些自定义电子设备并同时在屏幕上显示数据的应用程序。这个应用程序在整个表单上没有任何用户输入,除了一个按钮,当单击该按钮时,它将用户带到登录表单,然后进入管理控制面板以更改程序的行为方式。一切都将设置在一台行为类似于信息亭的 PC 上,这意味着用户不会与 Windows 交互,即使他尝试使用他的键盘,也不允许他在机器上进行任何类型的使用/除了阅读与我们的定制电子设备连接的屏幕上显示的数据,或使用鼠标按下调用登录屏幕的按钮外,他只能使用鼠标。

现在在这种情况下,我需要在幕后使用条形码扫描仪。我需要做的是用户使用阅读器扫描条形码,条形码的扫描应该在后台触发一些代码(它对数据库进行一些检查,然后激活我们电子设备中的某些东西,等等)。用户使用扫描仪扫描条形码后,仍然应该与程序本身没有用户交互。

有谁知道我如何做到这一点?我已经考虑过在表单上使用隐藏的文本框,但这听起来像是一种临时的解决方法,而不是专业的解决方案。更不用说如果用户不小心用鼠标点击了屏幕上的任何地方,或者点击了登录按钮,它会将焦点从隐藏的文本框上移开,并且每次以编程方式将焦点重新带回它是一项艰巨的任务.

对此的任何帮助或见解将不胜感激。谢谢。

4

1 回答 1

0

如果您还没有注意到为什么您的问题被关闭,那么您提出的问题过于宽泛,没有具体的代码可以呈现。请参阅您的扫描仪的软件开发指南以获得更好的理解。有一个适用于摩托罗拉条码扫描仪的 SDK 和适用于任何品牌扫描仪的 POSfor.net。如果您尝试过 .net 的 POS,他们有一个示例应用程序,即使您在弹出窗口中,模拟扫描仪也会在文本框中发送条形码信息。或者只是指示在转到特定页面后首先扫描条形码,否则用户必须重新打开页面

于 2013-10-25T00:16:04.483 回答