私はC# でユニバーサル テキスト自動補完アプリケーションを実行しています。そのため、現在アクティブなウィンドウ (メモ帳、MS Word など) でキャレットの位置を取得する必要があります。キャレットの X、Y 座標を取得するにはどうすればよいですか? ユーザーが入力している間、カーソル (キャレット) の下に提案を表示する必要があります。
私のプログラムはバックグラウンドで実行されています。現在アクティブなウィンドウでキャレットの存在を検出し、キャレットのリアルタイムの位置を取得する必要があります。ユーザーがテキストを入力するたびに、場所の値を更新する必要があります。
これらすべてを行う方法がわかりません。これはすべてC#を使用して可能ですか? または、プログラミング言語を変更する必要がありますか?