1

WIAで悩んでいます。同じコンピューターに2つのスキャナーが接続されており、スキャナー1からスキャンし、次にスキャナー2、次にscanenr1からスキャンするアプリ(VB.net)を作成しています。

WIA は、スキャナ 1 の後にスキャナ 2 を選択しても問題ありませんが、スキャナ 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)

これらの最後の 2 つはエラーを生成しませんが、問題を解決しません。

デバイスを切断するための対応する部分がなければ .connect 関数があるとは想像できません! ?

VB.net で WIA を使用してスキャナーのロックを解除または切断する方法を知っている人はいますか > ありがとうございます

4

0 に答える 0