2015-07-20 80 views
0

我正在开发一个使用C#和xaml的Windows通用应用程序。我的应用程序使用条形码扫描器来读取条形码值。有没有办法找出条码扫描器是安装在Windows 8.1电脑上还是插在电脑上?

我想知道有没有办法找出条码扫描器是安装在Windows 8.1电脑上还是插在电脑上?

任何人都请在这帮助我。

在此先感谢。

+0

http://www.codeproject.com/Articles/867199/How-to- Build-a-Csharp-Barcode-QR-Code-Scanner-by-U –

回答

1

我猜你的扫描仪是USB设备?在这种情况下,我会使用WMI库枚举USB设备并查找预期的扫描仪设备。基本显示在这里http://blogs.technet.com/b/heyscriptingguy/archive/2005/03/15/how-can-i-determine-which-usb-devices-are-connected-to-a-computer.aspx。最终,我认为你的用户将需要让你的应用程序在配置时知道哪个设备是条码扫描器(你将有许多USB设备),并且你需要将设备的ID存储在某个配置文件中,并重新使用它后来。

如果谷歌“WMI USB C#”你应该得到一个命中数显示如何捕捉新连接的USB设备等

+0

嗨菲利普,谢谢你的回复。我可以在C#中获得任何解决方案吗?如果你能提供给我一些东西,那将是非常棒的。在此先感谢 –

+1

我回答了你的问题,我没有为你做的工作:-) – PhillipH

相关问题