我有一台带有通过USB连接的RFID阅读器的电脑。 我现在需要一个程序,当ab转发器被扫描到RFID读取器时会弹出,并显示扫描值。 (读者只是模拟按键) 问题:发送应答器的值类似于0001230431,我无法改变它。 (以热键组合为前缀)
所以我考虑使用全局键盘钩子,检查输入的三个零,捕获其余数据以及何时完成10个数字,通过自动化对象调用应用程序并显示数字。 但我对使用全局键盘钩并不是很崇高。很多AV程序都不太喜欢它们,用Delphi来处理它们并不是那么容易,我想这对于这么小的任务来说不是非常有利于资源......
所以我正在寻找另一种解决方案......也许有人有想法? 大th !!
答案 0 :(得分:1)
ben,您可以使用RegisterRawInputDevices和GetRawInputData函数。
首先必须使用RegisterRawInputDevices
函数注册要监视的输入设备,然后使用GetRawInputData
函数从输入设备检索数据。
检查这些功能
答案 1 :(得分:0)
为什么不在扫描完成之前确保带有文本编辑控件的Delphi应用程序具有焦点?然后按键将直接进入你的Delphi应用程序。