WIA如何解锁/断开/重置扫描仪

时间:2012-12-04 00:57:42

标签: vb.net wia image-scanner

我正在与WIA斗争。 我有2台扫描仪连接到同一台计算机,我正在编写一个应用程序(VB.net),从扫描仪1扫描,然后扫描仪2,再扫描scanenr1。

WIA很高兴在扫描仪1之后选择scanner2,但在扫描仪2之后拒绝返回扫描仪1。 看起来扫描仪1被“锁定”了?首次使用后。 是否可以在VB中解锁/重置/断开WIa设备,以便我可以稍后在扫描仪1上回来?

我已经尝试过:

scanner.disconnect 
scanner.dispose
scanner.closes
scanner.disconnect()
scanner.dispose()
scanner.close()

它们都会生成错误消息,

我也试过

scanner=nothing

在循环结束时

System.Runtime.InteropServices.Marshal.ReleaseComObject(scanner)

最后两个不会产生任何错误,但无法解决问题。

我无法想象会有一个.connect函数没有它的对应部分来断开设备! ?

有没有人知道如何在VB.net中使用WIA解锁或断开扫描仪> 感谢

0 个答案:

没有答案