カスタムアプリケーション内でtwainスキャナをプログラムで制御しようとしています。私はスキャナのネイティブUIを表示したくありません。TwainはDAT_USERINTERFACEのUIを無効にし、スキャン中はまだUIを表示します
CAP_INDICATORS
の能力をFALSE
に設定し、CAP_UICONTROLLABLE
の能力をTRUE
に設定しました。
DG_CONTROL/DAT_USERINTERFACE/MSG_ENABLEDS
を使用してスキャンを開始し、ShowUI
のTW_USERINTERFACE
構造をFALSE
に設定してスキャンを開始します。
私はさまざまなスキャナでテストしました。私のエプソンDS-30スキャナは、UIなしで期待どおりに動作している間、私のAvision A6のスキャナがまだスキャン中の進行状況UIを示しています
このUIから画像の詳細情報を取得するために、私はDG_IMAGE/DAT_IMAGEINFO/MSG_GET
操作を呼び出したときに表示されますスキャナ。 DAT_IMAGEINFO
コマンドを使用すると、このA6スキャナが用紙のスキャンを開始し、スキャンが完了した後、最後にTW_IMAGEINFO
構造を受け取ることができました。
UIモードの設定中にTWRC_CHECKSTATUS
を受信しません。
この特定のスキャナは実際にUIなしでtwainをサポートしていませんか?
このUIを無効にするための回避策がありますか?