Einzelnen Beitrag anzeigen

Benutzerbild von hitzi
hitzi

Registriert seit: 2. Jan 2003
Ort: Eibau
768 Beiträge
 
Delphi 2010 Professional
 
#1

Handle vom Control eines fremden Fensters ermitteln?

  Alt 7. Jul 2005, 11:42
Hallo,

in dem Programm, welches ich fernsteuern möchte, geht eine Messagebox auf. In dieser müsste der Button "OK" gedrückt werden. Soweit alles kein Problem, wenn ich nur das Handle von dem Button herausbekommen könnte.

Mit dem Programm WinSpy kann man sich ja die Handles anzeigen lassen. Ein Screenshot mit dem Handle des Button hängt an dieser Message dran.

Das Handle von TApplication "Condor dedicated server" bekomme ich über Getwindow heraus.
Um nun an das Handle von dem Button zu kommen verwende ich folgenden Code (welcher bei dem Hauptfenster der fremden Anwendung ohne Probleme funktioniert):
Delphi-Quellcode:
dButton := FindWindowEx(dServerWindowHandle, 0, 'TspSkinButton', nil);
//dServerWindowHandle ist das Handle zu TApplication "Condor dedicated server"
Leider wird mir immer nur der Wert 0 zurückgeliefert. Wie kann ich das Handle dieses Button herausbekommen?
Miniaturansicht angehängter Grafiken
dscondor_276.jpg  
Thomas
Besucht doch mal http://www.hitziger.net
  Mit Zitat antworten Zitat