Как сграбить текст из TRxDrawGrid ?
От: Spitak  
Дата: 25.04.10 22:22
Оценка:
Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?
Re: Как сграбить текст из TRxDrawGrid ?
От: Константин Б. Россия  
Дата: 26.04.10 04:11
Оценка:
Здравствуйте, Spitak, Вы писали:

S>Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?


Эта программа работает очень просто.
1. Перехватывает функцию DrawText
2. Посылает окну под мышью WM_PAINT
3. PROFIT!
Re[2]: Как сграбить текст из TRxDrawGrid ?
От: Spitak  
Дата: 26.04.10 19:17
Оценка:
Здравствуйте, Константин Б., Вы писали:

КБ>Здравствуйте, Spitak, Вы писали:


S>>Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?


КБ>Эта программа работает очень просто.

КБ>1. Перехватывает функцию DrawText
КБ>2. Посылает окну под мышью WM_PAINT
КБ>3. PROFIT!

Перехватывает картинку? Я правильно понял?
Re[3]: Как сграбить текст из TRxDrawGrid ?
От: ArtDenis Россия  
Дата: 27.04.10 02:37
Оценка:
КБ>>1. Перехватывает функцию DrawText
КБ>>2. Посылает окну под мышью WM_PAINT
КБ>>3. PROFIT!

S>Перехватывает картинку? Я правильно понял?


См. пункт 1
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re: Как сграбить текст из TRxDrawGrid ?
От: Кодёнок  
Дата: 27.04.10 05:54
Оценка:
Здравствуйте, Spitak, Вы писали:

S>Говорят там текста нет, только пиксели. Есть программа WordCapture.exe на сайте http://www.hook-api.com , которая без проблем читает текст из TRxDrawGrid. Если там текста нет, тогда как же эта программа выдает текст? Откуда берет? Может есть способ как то обратиться к источнику данных?


Вообще-то для этого есть Accessibility, с помощью которого можно не только текст получать, но и узнавать тип элемента (кнопка, поле ввода и т.п.), наличие выделения (strong/em) и много чего еще. Правда что-то мне подсказывает, что этот компонент этого не поддерживает, ибо Дельфи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.