PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fensternamen in Variable einlesen



h4XX0r-7
21.09.2010, 16:34
Hallo FH!

Stehe (mal wieder) vor einem Problem mit C++, undzwar möchte ich die Fensternamen aller existierenden (nicht nur die der geöffneten) Fenster/Anwendungen auslesen und jenen Namen dann in eine Variable ausgeben lassen.

Ich möchte hierbei aber den Fensternamen (Bsplw.: "Free-Hack.com - Neues Thema erstellen - Mozilla Firefox") auslesen und nicht den Prozessnamen (im Beispiel dann "firefox.exe") o.ä.!

Ich hoffe ihr könnt mir schnell helfen,

h4XX0r-7

sp1nny
21.09.2010, 16:41
Das geht mit der GetWindowText Funktion -> GetWindowText Function (Windows) (http://msdn.microsoft.com/en-us/library/ms633520%28VS.85%29.aspx)
Sollte soweit selbsterklärend sein.

mfg

blackberry
21.09.2010, 16:44
EnumWindows Function (Windows) (http://msdn.microsoft.com/en-us/library/ms633497%28VS.85%29.aspx)
GetWindowText Function (Windows) (http://msdn.microsoft.com/en-us/library/ms633520%28VS.85%29.aspx)
GetWindowThreadProcessId Function (Windows) (http://msdn.microsoft.com/en-us/library/ms633522%28VS.85%29.aspx)
OpenProcess Function (Windows) (http://msdn.microsoft.com/en-us/library/ms684320%28VS.85%29.aspx)
GetModuleBaseName Function (Windows) (http://msdn.microsoft.com/en-us/library/ms683196%28VS.85%29.aspx)

^--- genau in der Reihenfolge!

h4XX0r-7
21.09.2010, 21:40
^^'
THX, nur habe ich leider keinen Schimmer wie ich die Code-Fragmente dann in meinen Quellcode einbauen soll!?!

-.-'

blackberry
21.09.2010, 21:43
Quellcodes gibt es hier nicht (Siehe auch C.1 - Boardregeln).
Du hast nun die nötigen Funktionen genannt bekommen und der Rest ist simples Kombinieren.
Wenn du Beispielcode brauchst, dann kann ich Google nur empfehlen. Andere haben es vor dir auch schon so geschafft und du solltest das auch.

/closed