Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте
http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?
Здравствуйте, Spitak, Вы писали:
S>Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?
Эта программа работает очень просто.
1. Перехватывает функцию
DrawText
2. Посылает окну под мышью
WM_PAINT
3. PROFIT!
Здравствуйте, Константин Б., Вы писали:
КБ>Здравствуйте, Spitak, Вы писали:
S>>Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?
КБ>Эта программа работает очень просто.
КБ>1. Перехватывает функцию DrawText
КБ>2. Посылает окну под мышью WM_PAINT
КБ>3. PROFIT!
Перехватывает картинку? Я правильно понял?
Здравствуйте, Spitak, Вы писали:
S>Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?
Вообще-то для этого есть Accessibility, с помощью которого можно не только текст получать, но и узнавать тип элемента (кнопка, поле ввода и т.п.), наличие выделения (strong/em) и много чего еще. Правда что-то мне подсказывает, что этот компонент этого не поддерживает, ибо Дельфи.