C# 如何配置扫描仪以显示在PosExplorer.GetDevices()列表中?

C# 如何配置扫描仪以显示在PosExplorer.GetDevices()列表中?,c#,barcode-scanner,C#,Barcode Scanner,我的扫描仪(CR5000)在“POS条形码扫描仪”节点下的设备管理器中显示为“POS HID条形码扫描仪”。但是scannerList不包含相应的扫描仪 explorer = new PosExplorer(); scannerList = new ArrayList(explorer.GetDevices("Scanner")); 我在列表中看到的是另外两个扫描仪,即使计算机中没有任何东西插入,它们也始终可见: {服务对象名称:Microsoft Scanner Simu

我的扫描仪(CR5000)在“POS条形码扫描仪”节点下的设备管理器中显示为“POS HID条形码扫描仪”。但是scannerList不包含相应的扫描仪

explorer = new PosExplorer();
scannerList = new ArrayList(explorer.GetDevices("Scanner"));
我在列表中看到的是另外两个扫描仪,即使计算机中没有任何东西插入,它们也始终可见:

{服务对象名称:Microsoft Scanner Simulator,描述:扫描仪的模拟服务对象,制造商:Microsoft Corporation,类型:扫描仪,服务对象版本:1.14.1.0,UPOS版本:1.14,兼容性:CompatibilityLevel 1,硬件描述:,硬件Id:,硬件路径:,默认值:False}

{服务对象名称:示例扫描仪,逻辑名称:,描述:示例扫描仪的服务对象,制造商:Microsoft Corporation,类型:扫描仪,服务对象版本:1.14.1.0,UPOS版本:1.14,兼容性:CompatibilityLevel 1,硬件描述:,硬件Id:,硬件路径:,默认值:False}

尝试连接到其中一个会引发异常:“必须由服务对象定义'DevicePath'属性的值,然后才能调用Open()


关于如何解决这个问题有什么建议吗?

情况与前一篇文章中的情况相同。根据供应商更换OPOS驱动程序部件。这是否回答了您的问题?谢谢你的回答!我仍在努力理解并遵循说明。情况与前一篇文章相同。根据供应商更换OPOS驱动程序部件。这是否回答了您的问题?谢谢你的回答!我仍在努力理解并遵循说明。