Вниз
Скачать: CL | DM;

Чтение данных из другого приложения   Найти похожие ветки 

 
valager ©   (2007-04-02 11:08) [0]

Возникла потребность прочитать содержимое поле ввода из сторонней программы, написанной на Delphi. Поле ввода имеется в виду класса TEdit. Как правильно прочитать что в этом поле написано ?

Что уже сделал:

1. Получил Handle окна программы (EnumWindows)
2. Получил Handle поле ввода (EnumChildWindows)
3. Прочитал текст окна - GetWindowText(hwnd, str, length)

В результате в переменной str получаю "Edit1" или "Edit2", т.е. внутреннее имя этого поля ввода в Delphi, т.е. Name, а не его реальный текст.

Это происходит с полями ввода именно класса TEdit. Как получить значение именно из свойства Caption ?


 
Сергей М. ©   (2007-04-02 11:21) [1]


> Как получить значение именно из свойства Caption ?


см. WM_GETTEXT


 
valager ©   (2007-04-02 11:28) [2]

А WM_GETTEXT это разве не то же самое что GetWindowText ?
Можно подробнее про WM_GETTEXT с примером кода
Я пробовал, но не получилось и с WM_GETTEXT


 
Leonid Troyanovsky ©   (2007-04-02 11:43) [3]


> valager ©   (02.04.07 11:28) [2]

> А WM_GETTEXT это разве не то же самое что GetWindowText

RTFM: msdn

> Можно подробнее про WM_GETTEXT с примером кода

RTFM: msdn

--
Regards, LVT.


 
Сергей М. ©   (2007-04-02 12:06) [4]


> valager ©   (02.04.07 11:28) [2]


> WM_GETTEXT это разве не то же самое что GetWindowText ?


Нет, не то же самое.

Справку читал ?


 
valager ©   (2007-04-02 12:09) [5]

Спасибо за советы. Буду разбираться.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
2-1188913835
delphiForever
2007-09-04 17:50
2007.09.30
почему ошибка при загрузке в масив большого числа битмапов?


15-1188647517
Vlad Oshin
2007-09-01 15:51
2007.09.30
Cookies в Delphi. Нашел статью, в Комп.Пресс (март 2006)


15-1189003609
Ш-К
2007-09-05 18:46
2007.09.30
Как сделать паттерн State не к перечеслению, а к множеству?


2-1188900056
Service
2007-09-04 14:00
2007.09.30
Service


2-1188756366
Bast
2007-09-02 22:06
2007.09.30
Проблема




   Наверх