fenster genau identifizieren
-
hallo,
wie kann ich ein fenster identifizieren und somit später wiederfinden?
also anhand des namens und der klasse ja nicht... hat jedes fenster vieleicht
ne besitmmte id solange es geöffnet ist?danke!
-
?! Wieso nicht am Namen?! Wieso nicht an der Klasse!? Naja... Was ist denn genau dein Problem... wofür willst du das "wiederfinden"
-
ja weil es können doch gleiche anwendungen mehrmals laufen und diese haben dann den gleichen namen und die gleiche fenster-klasse.
mein problem:
ich hohle mir immer wieder handels von offenen fenstern und möchte
jedes mal ein bestimmtes fenster wiederfinden!das einfachste für mich wäre es nun wenn jedes fenster durch eine id
oder so indentifiziert werden könnte... sonst muss ich alles ein wenig umständlicher lösen
danke schonmal!
-
reicht nicht das HWND?
-
Eben wenn du es eh schon gefunden hast wieso musst du es dann überhaupt wiederfinden?

-
Hi, also:
Andreas M. schrieb:
mein problem:
...
jedes mal ein bestimmtes fenster wiederfinden!Ich weiß nicht, ob ich durch deine Frage ganz durchsteige, aber du kannst deinem gesuchten Fenster (ist ja "ein bestimmtes") eine ID mittels SetWindowLong() geben.
Das kommt allerdings auf die Umstände an...hast du das Fenster denn selbst erstellt? Dann kannst du bspw. auch CreateMutex nehmen, um bswp zu verhindern, dass es mehrmals geöffnet wird
...die Beschreibung deines Problems ist meiner Meinung noch nicht tranzparent genug. 
Ich glaube du kannst für ein Fenster (bzw. Prozess) auch Speicher nachträglich in deren Adressraum allokieren...darin könnte man ja eine ID zum identifizieren ablegen: Um nochmal auf deine Frage zurück zukommen:
Andreas M. schrieb:
hat jedes fenster vieleicht
ne besitmmte id solange es geöffnet ist?'Nur' den Handle und die Fensterklasse, also bei mir hats immer gereicht

MfG CodeFinder