【发布时间】:2015-10-09 10:10:36
【问题描述】:
我正在使用 C# 和 xaml 开发一个 Windows 通用应用程序。我的应用使用条码扫描器来读取条码值。
我想知道有没有办法查明是否在 Windows 8.1 PC 中安装或插入了条码扫描器?
请大家帮帮我。
提前致谢。
【问题讨论】:
标签: c# windows-store-apps barcode-scanner
我正在使用 C# 和 xaml 开发一个 Windows 通用应用程序。我的应用使用条码扫描器来读取条码值。
我想知道有没有办法查明是否在 Windows 8.1 PC 中安装或插入了条码扫描器?
请大家帮帮我。
提前致谢。
【问题讨论】:
标签: c# windows-store-apps barcode-scanner
我猜你的扫描仪将是一个 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 存储在某个配置文件中,并重新使用以后再说吧。
如果您在 Google 上搜索“WMI USB C#”,您应该会得到一些点击,展示如何捕获新连接的 USB 设备等。
【讨论】: