Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Win32 にレガシー アプリケーションがあり、WPF を使用して新しいモジュールを構築しています。win32 ウィンドウで呼び出された特定のショットカット キー メッセージを WPF ウィンドウに通知する必要がある状況があります。私の質問は、win32 ウィンドウで呼び出された WPF ウィンドウでキーボード メッセージを処理する方法はありますか? もしそうなら、それを達成するために何をする必要がありますか?
ありがとう、ウブ
必要なのはキーボードフックです。フックは、グローバルまたはアプリケーション全体にすることができます。あなたの特定のケースでは、アプリケーション全体で十分だと思います。
したがって、Win32 プロセスのハンドルを取得し、メッセージをフックして WM_KEYDOWN メッセージをフィルター処理する必要があります。次に例を示します。
http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx