ユーザーがアプリケーションで何かを入力しているときにユーザーを支援するプログラムを書いています。テキストを入力している場所の近くにウィンドウが表示されます。キャレットが点滅していること、または入力すると、テキストボックスまたはテキストとして入力を受け入れるこのようなものに表示されることを学ぶ必要があります。一部のショートカットを削除する必要があるため、画面に何かが表示されません。
例: ユーザーが Google で何かを検索しようとしているとき、私はこれをウェブページとして知っている必要があります。ユーザーがブラウザーでアドレスを書き込もうとしている場合、これがアドレス入力であることを知っている必要があります。または、ユーザーが winforms アプリケーションでテキストを書き込もうとしている場合、これが winforms アプリケーションであり、ユーザーがテキストを入力したいことを知っている必要があります。
そして:入力状況がない場合、たとえばユーザーがテキスト領域をクリックせずにキーボードボタンを押した場合、これが私のプログラムをトリガーする必要はありません。
この状況をどのように処理できますか? C# で可能ですか?