c# - 如何配置扫描仪出现在 PosExplorer.GetDevices() 列表中?
问题描述
我的扫描仪 (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,兼容性:CompatibilityLevel1,硬件描述:,硬件 ID: , 硬件路径: , 默认值: False}
{服务对象名称:示例扫描仪,逻辑名称:,描述:示例扫描仪的服务对象,制造商:Microsoft Corporation,类型:扫描仪,服务对象版本:1.14.1.0,UPOS 版本:1.14,兼容性:CompatibilityLevel1,硬件描述:,硬件 ID: , 硬件路径: , 默认值: False}
尝试连接到它们中的任何一个都会引发异常:“在调用 Open() 之前,必须由服务对象定义 'DevicePath' 属性的值。”
有关如何解决此问题的任何建议?
解决方案
推荐阅读
- java - 如何使用jgroup连接外部网络的p2p连接
- java - 为什么即使输入为空,firebase 也会返回 true
- neo4j - 删除大量节点时 apoc.periodic.iterate 和 apoc.periodic.commit 之间的区别?
- symfony - 如何修复 Symfony 3.4 @Route 和 @Method 弃用
- sql-server - 获取按月分组的点击统计计数
- java - AsyncTask() 期间的空指针但值已定义
- symfony - 如何避免作曲家中未绑定的版本约束?
- javascript - 在 Node MVC 中传递 req.params
- c# - Percolator 分析服务在 mdx 查询(LINQ to mdx)中的多个 where 条件
- php - 带有会话、登录和面板的 PHP 重定向 php