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