Thema: Delphi Fremden Button klicken

Einzelnen Beitrag anzeigen

Benutzerbild von XXcD
XXcD

Registriert seit: 19. Sep 2006
581 Beiträge
 
Delphi 2007 Professional
 
#1

Fremden Button klicken

  Alt 8. Apr 2008, 00:00
Hallo,
ich habe ein kleines Problem. Ich würde gerne in einem fremden Programm einen Button klicken.
Das klappt eigentlich so:
Delphi-Quellcode:
var
  wnd: HWND;
begin
  wnd := FindWindow(nil,'Fenstertitel');
  if IsWindow(wnd) then
    begin
      btn := FindWindowEx(wnd, 0, nil, 'Button_Caption');
        if wnd <> 0 then
        begin
        SendMessage(wnd,BM_CLICK,2,0);
        end;
   end;
end;
Mein Problem ist das Fenster in dem Der Button ist, ist Selbst ein Fenster im Fenster.

Wenn es Tabs sind kann man das ja so finden:

FindHWnd := FindWindowex(wnd, 0, '#32774', 'Config'); Aber was muss man bei Fenster machen?

MfG
XXcD
  Mit Zitat antworten Zitat