2012-04-18 5 views
0

この質問は、WindowsまたはLinuxプラットフォームを対象としています。これは一般的な質問ですが、悪意のある人物として出くわすかもしれませんが、そうではありません。サードパーティアプリケーションのウィンドウでテキストをキャプチャする方法

他のアプリケーションのウィンドウに表示されているテキストをプログラムで読み取る方法があるかどうかを知りたいですか?言語とGUIライブラリは柔軟性があります。つまり、誰でも実行できます。

この例では、ChromeやFirefoxのブラウザウィンドウやスタンドアロンのサードパーティ製のアプリケーションのページが表示され、内部のウィンドウに統計情報が表示されます。私はそれらの統計のいくつかを読むことができるアプリを作成したいと思います。

私はこの質問のあいまいさをお詫びしますが、私は潜在的なプロジェクトの実行可能な方法を検討しています。

答えて

1

コントロールのテキストがWM_SETTEXTで設定されている場合など、標準コントロールのウィンドウでは、アプリケーションのウィンドウ階層を列挙し、そのテキストを取得するWM_GETTEXTを呼び出してこのコントロールを見つけることができます。

DrawText()のようなWinAPI関数を使用してテキストを描画すると、より難しくなります。 WindowsアクセシビリティAPIを使用することはできますが、これまで使用していませんが有望です。たぶん、あなたは何をしたいachiveできるようになるクロムまたはFirefoxのAPIを探してください

http://blogs.msdn.com/b/oldnewthing/archive/2004/04/23/118893.aspx

:ここでは、その上のいくつかの情報を見つけるでしょうか?

+0

ありがとうございました。残念ながら、ウェブページには載っていないアプリがありますので、あなたが私に与えたヒントは私の調査に役立ちます。 – pilcrowpipe

関連する問題