如何从USB捕获输入?

时间:2010-08-27 11:02:00

标签: vb.net usb

搜索发现许多答案都取决于设备驱动程序“,但我不认为这就是这种方式。

我有一个便宜的&令人讨厌的RFID标签阅读器。您只需打开记事本,触摸标签即可读取,其序列号出现在记事本中(我还没有在Linux中试过)。

Anyhoo,我如何在VB.net(20088快递)中以编程方式捕获此序列号?

2 个答案:

答案 0 :(得分:3)

似乎在键盘模拟中工作。 您可以尝试使用文本框创建一个简单的表单,并检查在读取标记时是否显示序列号,然后管理文本框事件以检索信息并正确设置焦点。

答案 1 :(得分:1)

这可能使用键盘模拟。读者假装(到PC)是一个USB键盘,只需发送击键。

如果是这样,你可以做各种事情来检查VB.net中的键盘输入。对于快速而肮脏的测试,我只需创建一个带有文本框的空白表单,确保文本框具有焦点,并读取标记。如果文本传递到文本框,则RFID阅读器只是通过击键,您可以使用文本框事件来读取数据(记住在预期输入时将焦点设置到文本框)。

如果您的应用需要通过输入击键执行更复杂的操作,或者您不希望它们出现在控件中,您可以在发生键盘时捕获并处理击键 - 关于如何执行此操作的标准知识库文章是在这里:http://support.microsoft.com/kb/320583