0

この質問は、WindowsまたはLinuxプラットフォームのいずれかを対象としています。これは、悪意のある人として出くわす可能性のある一般的な質問ですが、そうではありません。

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

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

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

4

1 に答える 1

1

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

DrawText() のような WinAPI 関数を使用してテキストを描画すると、さらに難しくなります。Windows アクセシビリティ API を使用できます。私は使用したことがありませんが、有望に見えます。ここでは、それに関するいくつかの情報を見つけることができます:

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

たぶん、あなたが望むものを達成できる Chrome または Firefox API を探すべきでしょうか?

于 2012-04-18T15:50:15.693 に答える