Moin Evian,
Zitat von
Evian:
Das Problem an dieser Stelle ist, dass jede Componente auf auf dem Firefox-Fenster "MozillaWindowClass" heißt und er sich regelrecht totsucht dabei.
Warum suchst Du überhaupt nach weiteren Komponenten?
Es müsste doch genügen, wenn Du Dir nur die Top-Level-Fenster mit dem entsprechenden Namen vornimmst. (
EnumWindows)
Um nicht, dummerweise, Fenster zu schliessen, die, zufällig, den gleichen Klassennamen haben, aber nicht zu einer Instanz des von Dir gewünschten Programmes, könntest Du dann noch die Prozess-ID(s) der Prozesse ermitteln, und mit Hilfe von
GetWindowThreadProcessId prüfen, ob ein gefundenes Fenster überhaupt zu einem der Prozesse gehört.