![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
текстовое поле ч чужом приложении [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', и с ними разбирайся.