6

コード プロジェクトのTWAIN の例を使用する C# アプリケーションをセットアップしようとしています。

これは、 TWAIN コールバックをキャッチするためにキャストFormIMessageFilterて呼び出す必要があることを除けば、問題なく動作します。 また、呼び出してこのフィルタリングを開始する必要がありますIMessageFilter.PreFilterMessage()

Application.AddMessageFilter();

WPF ウィンドウで同じことを行う方法はありますか? (メッセージ フィルターを追加し、TWAIN コールバックをキャッチするため)。

別の非常に高度な質問: 代替の C# TWAIN ライブラリ\ラッパーについて知っている人はいますか?

ありがとうございました。

4

3 に答える 3

7

Thomas Scheidegger の記事 ( CodeProject: .NET TWAIN image scanning ) のコードをgithub プロジェクトにまとめました。

API を少しクリーンアップし、WPF サポートを追加したので、チェックしてみてください。:)

これには、メッセージ フィルタリングが WPF でどのように機能するかを示す単純な WPF アプリケーションがあります。

于 2009-06-22T12:04:28.230 に答える
4

ComponentDispatcher.ThreadFilterMessageイベントでお試しいただけます。
私が理解している限り、これはWPFでもWinFormsと同じ目的果たしますApplication.AddMessageFilter()

于 2009-01-27T11:33:31.077 に答える
1

TWAINは時代遅れだと考えられていました。たぶん、WinXP以来この仕事をしているWIAを見てください。codeproject にもサンプルがあります。WPF関連の質問については、わかりません。Windowsフォームアプリでのみ使用しました。

于 2009-01-24T15:39:06.227 に答える