我有一个模拟键盘的条形码扫描仪。所以,如果我打开记事本并扫描一张卡片,它会自动输入记事本并按 Enter。如果我打开我的应用程序并将光标放在文本框中,它也很好用。然而,用户可能希望在人们在他的办公桌上扫描系统时浏览网络。
如何设置条形码扫描仪直接进入应用程序的位置?
应用程序必须在后台运行(我假设)
我有一个模拟键盘的条形码扫描仪。所以,如果我打开记事本并扫描一张卡片,它会自动输入记事本并按 Enter。如果我打开我的应用程序并将光标放在文本框中,它也很好用。然而,用户可能希望在人们在他的办公桌上扫描系统时浏览网络。
如何设置条形码扫描仪直接进入应用程序的位置?
应用程序必须在后台运行(我假设)
您必须不将条码扫描仪设置为键盘楔,而是将其设置为直接连接和读取的程序,例如标准 HID 设备。
如果它被用作键盘楔子,那么焦点必须保留在内容应该被扫描到的文本框中。
http://www.lvr.com/hidpage.htm有一些关于编写自己的 HID 接口的不错的信息。我过去曾使用过这种方法的变体来使用符号扫描器与 winform 应用程序进行交互。除非你使用一些 active-x 组件,否则我认为你无法使用 Web 技术来实现这一点。
您必须设置全局挂钩或 Windows 挂钩才能执行此操作。