我正在开发一个应该从 USB 秤获取数据的 Windows 窗体应用程序。USB 秤的处理方式类似于键盘。如果有人在秤上放了东西,秤就会开始像 USB 键盘一样输入重量字符串。之前,我会通过单击表单应用程序中的文本框让秤将权重字符串输入文本框。但是现在我需要在不让 Scale 直接写入文本框的情况下获取权重字符串实习生。这样程序就可以在后台处理来自秤的数据。
所以起初我想我必须为输入选择一个设备。(类似于 Com Port XY 上的 Keyborad)所以我需要创建一个包含所有输入设备的列表。如何在 C# .Net 中执行此操作?
我已经尝试过:
string[] devices = GetRawInputDeviceList;
textBox1.Text = devices[0];
textBox2.Text = devices[1];
但这不起作用。也许有人可以告诉我该怎么做?或者你们认为解决我的问题的最佳方法是什么?请帮忙!