C# 在不干扰主窗体的情况下从第二个USB HID读取输入

C# 在不干扰主窗体的情况下从第二个USB HID读取输入,c#,input,usb,hid,C#,Input,Usb,Hid,在这里找到了很多问题的答案,我决定提问,因为我发现一些东西非常接近我想在我的应用程序中实现的目标。 但是这个解决方案和我需要的有一点不同。 因此,我有一个简单的表格负责计算一个USB HID上压了多少个“d”; 它实际上是一个电子传感器,连接到一个iPAC上,模拟电脑的键盘输入,我用它来计算风扇的循环次数,每次风扇经过时,它激活传感器,传感器激活iPAC中的输入,iPAC向主窗体发送各种“d”,我使用一个简单的布尔变量以及键向上和向下事件来评估它是否是一个新的循环,另外我在表单上有两个按钮和选

在这里找到了很多问题的答案,我决定提问,因为我发现一些东西非常接近我想在我的应用程序中实现的目标。

但是这个解决方案和我需要的有一点不同。 因此,我有一个简单的表格负责计算一个USB HID上压了多少个“d”; 它实际上是一个电子传感器,连接到一个iPAC上,模拟电脑的键盘输入,我用它来计算风扇的循环次数,每次风扇经过时,它激活传感器,传感器激活iPAC中的输入,iPAC向主窗体发送各种“d”,我使用一个简单的布尔变量以及键向上和向下事件来评估它是否是一个新的循环,另外我在表单上有两个按钮和选择框来报告和注册问题,该表单连接到Access DB,但是,由于风扇循环大约每秒3次,它发送了太多的输入,使得表单完全不可用,甚至不允许我使用鼠标,我曾经让我尝试从一个框中选择一个选项,它会立即填充数百个d

你有什么建议和API,让我只听输入?
我只需要知道风扇的循环次数。

所以,如果您想知道风扇的循环次数。为什么不在一段时间内数一数呢?并避免“d”输入过程。您好,谢谢您的编辑!;我无法消除“d”输入过程,因为这是每个循环的实际输入,假设每个循环都是一个长的“d”键向下,但在循环之间有一个键向上。这是一个界面,通常用于商场,但它模拟USB键盘输入(在本例中,当感应传感器被激活时,字母d)。