画面に集中して点滅するI字形カーソルの座標を確実に取得する方法は?

画面に集中して点滅するI字形カーソルの座標を確実に取得する方法は?

x、y座標を検索できますか?I字型カーソル信頼できますか?たとえば、テキストを編集したり、シェルで特定のコマンドを入力したりすると、マウスの位置とIカーソルの座標が異なる場合があります。画面上でマウスの位置を取得するのは非常に簡単ですが、画面上のIビームカーソルの位置を取得する方法に関する文書は見たことがありません。

編集する:Iビームの1つが点滅している位置に焦点を当てたいです。

答え1

マウスカーソルが「I字型」形状の場合、これはマウスカーソルの位置にすぎません。テキストが編集されるテキストの断片の位置を言及している場合はいいえ。探している概念が存在しないからです。

テキストカーソル位置の概念はアプリケーション全体に依存します。オペレーティングシステムはマウスカーソルの位置を追跡して画面に描画しますが、目的の位置にテキストカーソルを表示することは各アプリケーションに依存します。

アプリケーションには、複数のテキストカーソル(たとえば、各サブウィンドウ、ウィンドウ、またはテキストボックスに1つずつ、並列に変更されたテキストのさまざまな部分に沿って)があるか、まったくない場合があります。通常、画面位置は明確に定義されていません。目的はテキスト内の位置を表示することであり、画面上の文字の間または上に配置することができます。

特定のアプリケーション(または同じGUIウィジェットライブラリを使用するアプリケーショングループ)で特定の問題を解決する必要がある場合は、解決策があるかもしれません。

関連情報