Seite 1 von 1
Alle Fensterhandle einer Anwendung ermitteln (erledigt)
Verfasst: 06.11.2013 13:57
von enigma
Hallo,
obwohl ich lange gegoogelt und auch das Forum durchsucht habe finde ich keine Antwort auf meine Frage: Wie kann ich die handle aller Fenster einer Anwendung ermitteln (auch Button und so)? Wenn ich das Hauptfenster kenne müsste es doch eine Möglichkeit geben alle dazugehörigen Fenster zu ermitteln, oder? Zum Beispiel Winamp: Das Hauptfenster finde ich so" hwnd_winamp = FindWindow("Winamp v1.x",NULL)" . Kann ich nun mit dem Wissen alle anderen Fenster, Button ermitteln? Wenn ja, wie?
Schon mal besten Dank
Enigma
Re: Alle Fensterhandle einer Anwendung ermitteln
Verfasst: 06.11.2013 13:59
von RSBasic
Re: Alle Fensterhandle einer Anwendung ermitteln
Verfasst: 06.11.2013 14:13
von enigma
Boa, das ging ja schnell! Besten Dank.
Jetzt muss ich nur mal versuchen das mit Winamp hinzukriegen.
Versuch macht klug
Danke
Enigma
Re: Alle Fensterhandle einer Anwendung ermitteln
Verfasst: 06.11.2013 14:24
von RSBasic
Du brauchst nur die Handle-Nummer vom Winamp-Fenster. Du kannst entweder mit FindWindow_() oder mit Enumwindows_() ermitteln.
Beispielcode mit FindWindow_():
Code: Alles auswählen
Winamp_Handle = FindWindow_("Winampclassoderso", #Null)
Um den Klassennamen dieses Fensters herauszufinden, kannst du das folgende Programm herunterladen:
http://www.rsbasic.de/temp/WinSpy.exe
Den Klassennamen trägst du im ersten Parameter ein und die zurückgegebene Handle-Nummer kannst du bei EnumChildWindows_() übergeben. Dann werden alle Unterfenster (Controls usw.) ermittelt und ausgegeben.
Re: Alle Fensterhandle einer Anwendung ermitteln
Verfasst: 06.11.2013 14:25
von Kiffi
wenn es Dir hauptsächlich um Winamp geht: Es gibt Tools (plugins?), mit denen man
Winamp via TCP/IP fernsteuern kann. Damit könntest Du den Player mit den normalen
Netzwerk-Befehlen von PB aus kontrollieren.
Einfach mal mit der INet-Suchmaschine Deiner Wahl recherchieren: winamp remote control network
Grüße ... Kiffi
Re: Alle Fensterhandle einer Anwendung ermitteln
Verfasst: 06.11.2013 14:40
von enigma
@RSBasic
danke, werde es heute Abend testen.
@Kiffi
es geht nicht um Winamp - habe es nur als Beispiel genommen weil es mehrere Fenster hat.
Aber auch dir ein Danke.
Gruß
Enigma
Re: Alle Fensterhandle einer Anwendung ermitteln
Verfasst: 06.11.2013 18:16
von enigma
getestet und für gut befunden
Macht genau das was ich wollte.
Vielen Dank für eure Hilfe
Enigma