3

Win32 にレガシー アプリケーションがあり、WPF を使用して新しいモジュールを構築しています。win32 ウィンドウで呼び出された特定のショットカット キー メッセージを WPF ウィンドウに通知する必要がある状況があります。私の質問は、win32 ウィンドウで呼び出された WPF ウィンドウでキーボード メッセージを処理する方法はありますか? もしそうなら、それを達成するために何をする必要がありますか?

ありがとう、ウブ

4

1 に答える 1

1

必要なのはキーボードフックです。フックは、グローバルまたはアプリケーション全体にすることができます。あなたの特定のケースでは、アプリケーション全体で十分だと思います。

したがって、Win32 プロセスのハンドルを取得し、メッセージをフックして WM_KEYDOWN メッセージをフィルター処理する必要があります。次に例を示します。

http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

于 2012-05-01T19:14:51.500 に答える