![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Перечитал кучу форумов ни кто не может ответить на данный вопрос.... Есть у кого какие идеи?
|
|
#2
|
||||
|
||||
|
TLabel не является окном, поэтому получить его текст невозможно обычным способом. но можно сделать снимок окна и по аналогии с FineReader преобразовать изображение текста в сам текст.
|
|
#3
|
|||
|
|||
|
Я так и делаю вроде что то получается, как прикрепить готовое решение на этом форуме не знаю (
|
|
#4
|
||||
|
||||
|
Найти Caption чужого окна можно через функцию Findwindow
|
|
#5
|
||||
|
||||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Без findwindow,
Цитата:
|
|
#7
|
||||
|
||||
|
Цитата:
|
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
OTVET (10.01.2013)
| ||
|
#8
|
||||
|
||||
|
Пользовался программкой, которая в любом окне делает неактивные кнопки активными при наведении. Вопрос: как устроена эта прога?
Мож и не в тему, но раз есть возможность изменить свойство компонента (enabled), значит есть возможность изменить и другие свойства (caption, наприер). А раз есть способ их изменить, значит должен быть и способ их прочитать. Разве нет? |
|
#9
|
||||
|
||||
|
EnableWindow(), SendMessage(WM_SETTEXT) - все это требует Handle окна и работают с Windows Controls. но TLabel это VCL Control, у него нет Handle.
|
|
#10
|
||||
|
||||
|
Но у него есть адрес в памяти. С этим можно оперировать?
|
|
#11
|
||||
|
||||
|
обычным путем, не про который говорил молодой Владимир Ульянов, нет.
|