2012-04-13 18 views
1

別のアプリケーションからデータを読み込むアプリケーションを開発したいと思います。実行中のアプリケーションからデータを読み取る方法

イメージでは、私はそれらが提示された列を読んで、それをテキストファイルまたはデータベースに保存します。

enter image description here

誰もがこの点で私を助けてください!

ありがとうございました。

+3

私は質問を理解しません。 – sethcall

+0

このアプリケーションは、読めるように、情報をDBに公開するか、またはDBまたはファイルに情報を格納するAPIを公開していますか? 他の管理されていないアプリケーションと簡単に会話できるとは思いません。 – Zenwalker

+0

別のアプリケーションと通信したいですか?そのアプリケーションにAPIがあるかどうかを確認します。これは、あなたが輸出することができないか、画面に表示されているものを分析するのに多くの時間と忍耐を持っていない限り行く方法です。 – Mathieu

答えて

3

Microsoftのアクセシビリティレイヤーを使用してください。 MSAA(古い)とUIA(新しい)は、画面上のUIにアクセスしてUIを変更するためのアクセシビリティツール(スクリーンリーダーなど)用にWindowsによって提供される2つのアクセシビリティAPIです。これは、テスト、スクリーンスクレイピングなどのような他のものにとって非常に便利です。MSDNでは、hwnd UIのすべてがWM_GETOBJECTで始まるため、これらはよく文書化されています。

+0

私にリンクまたはサンプルを提供してください。あなたが何を言っているのか私は新しいですから。 –

+0

UIAのMSDNエントリはhttp://msdn.microsoft.com/en-us/library/ms747327.aspxにあります。 http://blogs.msdn.com/b/winuiautomation/archive/2012/03/06/windows-7-ui-automation-client-api-c-sample-eでUIAを使用する方法について記述したまともなブログがあります-mail-reader-version-1-0.aspx。 – Bill

関連する問題