Fremdes Fenster Handle erfragen
-
Hi, ich komme nicht weiter. Habe schon hier gesucht aber nichts gefunden das mir helfen konnte.
Ich versuche mit FindWindow() das Handle eines Fensters zu erfragen. Nur kenn ich nur den Namen nicht den Klassennamen des Fenster. Wie müsste ich bei sowas vorgehen?
-
HWND hwnd = FindWindow(NULL, "der Fenstertitel wie in der Titelzeile");
Mit GetClassName() bekommst du die Fensterklasse. Es ist besser diese dann mit FindWindow() zu verwenden, da sich der Titel ändern kann, die Klasse dagegen nicht.
:xmas2: was here...
-
Seltsamerweise Funktioniert FindWindow nicht? Ich gebe den Namen des Fensters an und ich bekomme nicht das hwnd des Fensters zurück.
Wie soll ich GetClassName anwenden wenn ich das hwnd nicht habe?
FindWindow muss doch Funktionieren wenn ich den Fensternamen (richtig)eingebe oder nicht?
-
Upppss
jetzt funktioniert es
-
Wie soll ich GetClassName anwenden wenn ich das hwnd nicht habe?
nachdem du einmal das Handle mit Hilfe des Fenstertitels bekommen hast, meinte ich.
-
Du kannst auch einfach mit Spy++ oder WinSpector nachschauen, wie die Fensterklasse heißt