1

特定の Windows アプリケーション用の監査アプリケーションを開発したいと考えています。MessageBoxes、Windows、Forms、Selections などからテキストを取得したいのですが、理想的には C++ でプログラミングしたいと考えています。

可能な解決策として Windows UI Automation を検討しましたが、理解できない基礎となるデータ構造の部分を知る必要があるとのことで、少し先延ばしにされています。または、周りを見回したところ、Neo の SafeKeys は「フィールド スクレイピング」から保護すると言っていますが、それを検索しても、それがどのように行われたかについての情報は見つかりません。これを経験した人が私に教えてくれますか?Web サイトなどをスクレイピングできることは承知していますが、代わりにアプリケーションをスクレイピングしたいと考えています。

どんな助けでも大歓迎です。

4

3 に答える 3

1

彼らは、EnumChildWindows() と GetWindowText() をたくさん実行することについて話していると思います。

于 2010-11-15T18:21:54.780 に答える
1

アクセシビリティ レイヤー、MSAA の使用を検討する

于 2010-11-15T18:28:34.047 に答える
0

データ構造に近づかずにこれを行う簡単な方法は、Abbyy の OCR SDK http://www.abbyy.com/ocr_sdk/を使用して、すばらしいスクリーンショット リーダーが行うことをアプリケーションでエミュレートすることです。http://www.abbyy.com/screenshot_reader/ . このテクノロジーを使用すると、画面上で読めるものがテキストとしてキャプチャされることはありませんが、奇妙な文字が混乱することがあります。

于 2010-11-15T18:12:38.050 に答える