【发布时间】:2015-05-09 18:33:03
【问题描述】:
我有一个应用程序,它将扫描文档,并且我正在使用 Windows Image Acquisition。我应用了 Pete Brown 编写的this article 中的指示,这很有趣,但在我的情况下,我有一个无线扫描仪,我的代码抛出一个找不到设备的异常。我尝试使用我找到的这段代码枚举设备:
public static List<string> GetDevices()
{
List<string> devices = new List<string>();
WIA.DeviceManager manager = new WIA.DeviceManager();
foreach (WIA.DeviceInfo info in manager.DeviceInfos)
{
devices.Add(info.DeviceID);
}
return devices;
}
但是返回的列表是空的。
那么有什么办法可以解决这个问题吗?
【问题讨论】:
-
您是说无线扫描仪吗? WIA 不处理打印机...
-
是的,扫描仪,我马上换(我有一台三合一打印机)
-
当您使用选择对话框时,您的扫描仪是否显示 -
new WIA.CommonDialog().ShowSelectDevice()?也许您的设备没有与 WIA 兼容的驱动程序... -
我不认为这是问题所在,因为正如我所提到的,当我直接连接我的扫描仪时它可以工作。