Microsoft Word などの特定のアプリケーションのコンテキストでのキーボード リスニングに興味があります。グーグルは、この問題を解決する唯一の方法は、グローバル キーボード フックを使用することであることを示しました。
グローバル キーボード フックは、アクティブなすべてのアプリケーションのすべてのキー プレス イベントをリッスンします。たとえば、ユーザーが Microsoft Word にテキストを入力し (これらのイベントをキャッチする必要があります)、同時に Facebook の友人にいくつかのメッセージを書き込みます。これは、キーボード リスナーが Facebook メッセージも処理することを意味しますが、これは私にとって余分な情報です。
だから私の質問は、最後に押されたキーのホストアプリケーションをどのように判断するのですか? 言い換えれば、キーが押された場所の「コンテキスト」を理解するために、現在アクティブなアプリケーションを特定するにはどうすればよいでしょうか?