![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Найти что выведено функцией DrawText [D5, Win2k]
Прямой © (2004-06-27 16:59:00)Предполагается что чужое приложение выполняет рисование с помощью функции DrawText разных слов.
Моей программой надо прочитать эти слова.
Реально? Да! а КАК?
Ihor Osov'yak (2004-06-28 02:31:00) [1]Да, реально.
см. http://www.delphimaster.ru/cgi-bin/forum.pl?web=1&id=1088364045&n=5- там есть фрагмент решения, правда в контексте более частной задачи.
Суть решения - внедрение в адресное просторанство чужого приложения, перехват соотв. апишных функций с целью мониторинга вывода. По результатам мониторинга делается реконструкция текста.
Есть такая утилитка, SnagIt - кажется так работает. Но даже если не так - то я все же делал именно так. Недостаток - реконструкция по трудоемкости в общем случае может оказаться посложнее перехвата. Но в частном случае может быть довольно простой. Что и было для моего случая.
Да, есть еще иной способ - OCR снимка экрана.