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

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

Работа с посторонними окнами [D7, Win2k, WinXP]


Falendysh ©   (2004-02-02 15:40:00) 

Доброго времени суток!
Как можно в чужом окне вставить строку в Edit етого окна и нажать там кнопку. Или что-то в этом смысле.
Спасибо.


M@Rt   (2004-02-03 13:21:00) [1]

Сначала находишь дескриптор, принцип тот же,
а потом отсылаешь ему сообщение
SendMessage(hB,BM_CLICK,0,0);
или если не сработает
SendMessage(hB,WM_LBUTTONDOWN,0,0);
SendMessage(hB,WM_LBUTTONUP,0,0);


Falendysh   (2004-02-03 12:59:00) [2]

О, а как еще нажать кнопку


M@Rt   (2004-02-03 11:36:00) [3]

Сначала находишь дескриптор чужого окна, потом находишь дескриптор эдита
h:=FindWindow('TMainForm','Zagolovok_okna');
hEdit:=FindWindowEx(h,0,'TEdit',nil);


Falendysh   (2004-02-03 11:28:00) [4]

А как найти дискриптор эдита в чужом окне?


M@Rt   (2004-02-02 17:41:00) [5]

Находишь дескриптор эдита, и отсылаешь ему нужный текст
SendMessage(hwnd,WM_SETTEXT,0,integer(@char))


Наверх

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