Autor Beitrag
nepleurepas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 164

Win XP

BeitragVerfasst: Di 27.05.08 00:02 
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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: 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

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
nepleurepas Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 164

Win XP

BeitragVerfasst: 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...