2011-01-10 7 views
6

私はちょっと見渡して、これに関連するさまざまなビットと部分を見つけましたが、具体的なものは何も見つかりませんでした。既存のWindows機能を使用してUIからテキストを抽出する方法

Spy ++ツール以外のUI要素を抽出する方法を見つける必要があります。私はHWNDに基づいてスクリーンアイテムとそれらの基礎となるテキストキャプションを見つけることができますが、Firefoxのようなサードパーティのアプリケーションでは、ディスプレイ用の大きなウィンドウが1つしかないので、さらに問題があります。ユーザーがOCRを行うために画面座標をネイティブに取得する方法や、たとえばWebページ内のUI要素の認識を制御する方法に関するアイデアがあれば、あなたから聞きたいと思う。

+1

この関連する質問を参照してください:http://stackoverflow.com/questions/4665045/how-to-get-the-word-under-the-cursor-in-windows –

+0

JDV、あなたのコメントは完璧でした!私は私のアプローチを変えて、仕様で与えられたすべてのことを行うことができる完全に機能するアプリケーションを持っています。ご意見ありがとうございました。 –

答えて

1

FirefoxがWebページにプログラムでアクセスするには、はるかに優れた方法があります。

Watirまたはseleniumを試してください。これらはWebアプリケーションをテストするためのもので、Webブラウザを問題にすることができます。

+0

Byronに感謝します。しかし、もう少し研究を重ねた結果、私はUSER32ライブラリからいくつかの有用なやりとりを見つけて、ウィンドウ情報を見つけて取得することができました。しかし、私のアプリケーションの主なドライバーは、コントロール(たとえば、Webページ内のフォームのテキストボックス)に存在するテキストの抽出であり、USER32関数はコントロールまたはクラスのタイトルの抽出のみを許可します。 –

関連する問題