ウィンドウユーザーが入力領域にフォーカスを入力したときのイベントを反応する方法は?

StackOverflow https://stackoverflow.com/questions/4176868

質問

ユーザーが入力領域を入力するときにOSKアプリに表示する必要があるウィンドウ用の画面キーボードを実装します。たとえば、ユーザーがnotepad.exeを開いてクリックを開始すると、OSKアプリ(現在システムトレイで実行)を表示する必要があります。

これらのイベントをキャッチする方法はわかりません(ユーザーはメモ帳アプリをクリックします)が、Win32のものに関連していると思います。誰かが私にこれのヒントを与えることができますか?とても感謝しています。

ありがとう

役に立ちましたか?

解決

おそらくグローバルを設定する必要があります , 、EGを使用します setwindowshookex(), 、 そうするには モニター WM_SETFOCUS すべてのアプリケーションですべての編集コントロールに送信されるメッセージ。

それは非常に邪魔であり、それは簡単ではありません。幸運を。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top