Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Как найти сообщение и нажать на кнопку в нем


Автор: Alex103 10.3.2005, 07:00
у меня такая проблемма мне нужно найти появившейся мессадже а потом нажать в нем на кнопку ОК как это осуществить!

Автор: p0s0l 10.3.2005, 14:25
Если это стандартный MessageBox, то будет типа того:
Код
var
  wnd : HWND;
begin
  wnd := FindWindow ('#32770', 'Заголовок окна');
// или   wnd := FindWindow ('#32770', nil);

  wnd := FindWindowEx (wnd, 0, 'Button', 'OK');
  PostMessage (wnd, BM_CLICK, 0, 0);
end;

Если это не стандартное сообщение, то просто ищи по заголовку, вместо '#32770' ставь nil...

Автор: p0s0l 10.3.2005, 14:26
Перенесенно из раздела Delphi

Автор: Alex103 11.3.2005, 06:55
Цитата(p0s0l @ 10.3.2005, 14:26)
Перенесенно из раздела Delphi

Извени я просто не знал где такую тему размещать!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)