'Соскоб поля' в Windows - PullRequest
       26

'Соскоб поля' в Windows

1 голос
/ 15 ноября 2010

Я хочу разработать приложение аудита для определенных приложений Windows.Я хочу получить текст из MessageBoxes, Windows, Forms, Selections и т. Д., И в идеале я хотел бы программировать на C ++.

Я рассматривал автоматизацию пользовательского интерфейса Windows как возможное решение, но немного откладывал, поскольку он говорит, что ему нужно будет знать части базовых структур данных, к которым я не могу добраться.Кроме того, я осмотрелся и SafeKeys от Neo говорит, что он защищает от «очистки поля», но после поиска я не могу найти никакой информации о том, как это делается.Может ли кто-то с опытом с этим, пожалуйста, просветите меня?Я знаю, что вы можете очищать сайты и тому подобное, но вместо этого я хочу очистить приложения.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

1 голос
/ 15 ноября 2010

Я предполагаю, что они много говорят о EnumChildWindows () и GetWindowText ().

1 голос
/ 15 ноября 2010

Изучите использование уровня доступности, MSAA

0 голосов
/ 15 ноября 2010

Простой способ сделать это, не приближаясь к каким-либо структурам данных, - использовать OCR SDK от Abbyy http://www.abbyy.com/ocr_sdk/, чтобы эмулировать в приложении то, что делает их потрясающая программа чтения скриншотов.http://www.abbyy.com/screenshot_reader/.С этой технологией ничто из того, что вы можете прочитать на экране, не может быть защищено от захвата в виде текста, хотя иногда из-за этого возникает странный беспорядок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...