我正在编写一个应用程序来检测是否有任何条形码扫描器连接到电脑。我不知道如何查询已安装的设备以检查条形码扫描仪。我正在使用C#和.NET 4.0。
答案 0 :(得分:3)
某些条码扫描器通过键盘楔连接(或者他们的驱动程序将它们报告为键盘) - 我相信没有办法测试它们是否存在。
其他特定扫描仪可通过其USB端口访问,但任何状态查询都必须基于型号。
答案 1 :(得分:1)
您可能想要使用WMI ...
下面是一些可能有帮助的CodeProject链接。
http://www.codeproject.com/Articles/18268/How-To-Almost-Everything-In-WMI-via-C-Part-3-Hardw
http://www.codeproject.com/Articles/21503/Hardware-Helper-Library-for-C