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

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

Ввести в поле чужой программы свой текст [D7, WinXP]


Ландграф Павел ©   (2005-01-31 21:13:00) 

Делаю так (диалоговое окно сохранени картинки в IE5)
if FindWindow(nil, 'Save Picture')<>0 then
 Window:=FindWindow(nil, 'Save Picture');
Окно нашли, теперь требуется найти Listbox в который вводится имя картинки, но как!?
Я думаю так - Button:=FindWindowEx(Window, 0, 'Listbox', 'а сюда что писать незнаю, ведь имя его неизвестно');
И далее если допустим нашли, то как его изменить на свой...


BiN   (2005-02-01 12:24:00) [1]

Ландграф Павел ©   (31.01.05 22:00) [3]

я думал мне подскажут как выяснить тип, мож проги для этого есть...


Включаем телепатор:
GetClassName


Ландграф Павел   (2005-02-01 12:19:00) [2]

Мож кому пригодится, сделал так:
 Window:=FindWindow(nil, 'Save Picture');
 Wnd := FindWindowEx(Window, 0, nil,nil);
 while Wnd <> 0 do
   begin
     GetClassName(Wnd, Buff, 255);
     if Pos('ComboBoxEx32', Buff) > 0 then
     begin
       GetWindowText(Wnd,Buff,255);//получили текст из 'ComboBoxEx32'
       findList:=Wnd; //записали его хендл и вышли
       Wnd:=0;
     end else
       Wnd := FindWindowEx(Window, Wnd, nil,nil); //иначе ищем далее


GanibalLector   (2005-02-01 01:31:00) [3]

2 jack128 ©   (31.01.05 23:37) [5]
Согласен.По поводу поста [0]...в  IE5 это Combobox-сы.


jack128   (2005-01-31 23:37:00) [4]

GanibalLector ©   (31.01.05 21:47) [1]
Ты уверен?TListbox вообще-то.

для дельфи TListBox, а стандартный контрол LISTBOX называется..


GanibalLector   (2005-01-31 22:17:00) [5]

Да есть.Я использую InqSoft Window Scanner.Лучше не видел!


Ландграф Павел   (2005-01-31 22:00:00) [6]

GanibalLector>может и комбобокс, я думал мне подскажут как выяснить тип, мож проги для этого есть...


GanibalLector   (2005-01-31 21:52:00) [7]

>И далее если допустим нашли, то как его изменить на свой...
List Box Messages + F1


GanibalLector   (2005-01-31 21:47:00) [8]

>а сюда что писать незнаю, ведь имя его неизвестно'
nil

>Listbox
Ты уверен?TListbox вообще-то.


Наверх

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