2012-02-11 10 views
2

私は、テキスト入力キャレットの位置を知る必要があるアクセシビリティアプリケーションを作成しています。私はGUIThreadInfoを試しましたが、メモ帳のような基本的なアプリケーションでは動作しますが、Chrome、iTunesなどの複雑なものでは、独自のUIを処理できません。GDI以外のアプリケーションでキャレット位置を取得

このようなアプリからキャレットの位置を取得する方法はありますか?

+0

あなたは、アプリケーションやコントロールのウィンドウハンドルを探していますか、それとも別のものを探していますか? –

+0

あなたはこれまでにこれを動作させましたか?私は似たような状況にある。 – arnm

+0

いいえ、残念ながら。 – cpf

答えて

2

はい、機能しません。キャレットは、ウィンドウに関連付けられたuser32の実装の詳細です。ブラウザのようなアプリケーションは、あまりにも高価なウィンドウコントロールを使用しません。そのようなプログラムでスクリーンリーダーのようなアクセシビリティアプリへのインターフェイスを提供できるようにするためのAPIは別途用意されています。開始reading here。 C#アプリケーションでは使いにくく、this projectは痛みを軽減することができます。裏書きはありません。実際に自分自身を使ったことはありません。

関連する問題