我正在使用连接到Windows PC的条形码扫描仪。它配置为USB HID设备,这是该扫描仪工作的最可靠模式。我开发了一些软件来注册它的输入。问题是我希望在后台运行一些程序并拦截来自条形码扫描器的数据并通过网络发送获得的数据。我已经检查了一些类似的解决方案,但似乎人们大多数都有背景窗口。
Reading USB HID barcode scanner input without knowing VID&PID - 这是一个类似的问题,但答案描述了一个用于Java GUI表单的swing KeyListener子代 https://stackoverflow.com/a/14106511 - 也指出类似的想法。
这是一个内部使用的应用程序,所以我甚至可以手动指定设备的VID和PID。
有没有办法在没有GUI窗口的情况下读取和拦截来自条形码扫描仪的输入?