СообЧа > База Знаний > Программирование > Delphi

Вопрос

Можно ли программно нажать кнопку у чужой программы? Известен заголовок программы и надпись на кнопке.

Ответ


var
MyFormHandle, BtnHandle: HWND;
begin
//ищем нужное окно
MyFormHandle := FindWindow(nil, 'Заголовок');
//ищем кнопку
BtnHandle := FindWindowEx(MyFormHandle, 0, nil, 'Текст на кнопке');
//нажимаем кнопку
SendMessage(MyFormHandle, WM_COMMAND, BN_CLICKED shl 16, BtnHandle);
end;

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация