Entwickler-Ecke

Windows API - richtiges Fenster finden


nepleurepas - Di 27.05.08 00:02
Titel: richtiges Fenster finden
Hallo,

ich möchte ein bestimmtes Fenster, dessen Name und Abmessungen ich kenne, finden. Es gibt jedoch mehrere gleichnamige Fenster. Mein Ansatz war nun einfach der, mit findwindow ein handle zu suchen und dieses dann mit getwindowrect zu überprüfen. Fuinktioniert soweit. Nun mein Problem. Wenn das gefundene Fenster ein Falsches ist, wie kann ich dann dafür sorgen, dass findwindow beim nächsten durchgang nicht wieder das gleiche Fenster findet sondern ein anderes. Will ja alle durchprobieren, bis ich das richtige gefunden habe..

hoff mal ihr könnt mir helfen
Stefan


elundril - Di 27.05.08 07:48

handles sind ja denk ich einmalig und dazu gedacht das windows die fenster handlen kann. deswegen würd ich halt mal die handles speichern und vergleichen.

lg elundril


nepleurepas - Di 27.05.08 15:18

user profile iconelundril hat folgendes geschrieben:
handles sind ja denk ich einmalig und dazu gedacht das windows die fenster handlen kann. deswegen würd ich halt mal die handles speichern und vergleichen.

lg elundril

das problem ist, dass ich gar nicht veschiedene handles bekommen. Wenn ich findwindow mach, hört die suche nach fenstern ja auf, sobald ein ein fenster gefunden wurde. Wenn ich dann das handle überprüfe und festelle, dass es das falsche fenster war, will ich ja weiter suchen. Nur findet findwindow dann wieder das falsche fenster...