Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fremden Button klicken (https://www.delphipraxis.net/111692-fremden-button-klicken.html)

XXcD 8. Apr 2008 00:00


Fremden Button klicken
 
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:

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

MfG
XXcD

Bernhard Geyer 8. Apr 2008 06:21

Re: Fremden Button klicken
 
Bemüh doch mal WinSpy


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz