Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

текстовое поле ч чужом приложении [D6, WinXP]


kzpapgsnzaaret ©   (2005-05-08 18:36:00) 

Здорово всем на все четыре стороны! Вопрос такой: пишу приложение которое автомтически заполняет в окне чужой программы текстовое поле.
h:=findwindow(nil, 'Galileo'); Нахожу нужное окно,
...
h2 := hWnd(SL.Objects[1]); получаю дескриптор кнопки 'OK'
PostMessage(h2, BM_CLICK, 0, 0); кликаю по кнопке
С этим разобрался, но как получить дескриптор текстового поля, и как ввести туда текст. По идее текстовое поле это тоже окно, но при запуске программы отображающей все окна в системе ничего похожего нет...


kzpapgsnzaaret   (2005-05-08 18:57:00) [1]

Дело в том что дочерние окна искал, выдает только одно класса что то вроде #320304


alpet   (2005-05-08 18:45:00) [2]

> По идее текстовое поле это тоже окно, но при запуске программы отображающей все окна в системе ничего похожего нет...

Его может и не быть. Текстовое поле может быть и не оконным компонентом. Попытайся найти все дочерние окна (контролы) с классом 'TEdit' или 'Edit', и с ними разбирайся.


Наверх

Титульная страница Поиск, карта сайта Написать письмо