Hallo, ich wollte bei meiner Anwendung über GetWindow bzw. EnumWindows ermitteln ob bereits eine weitere Instanz meiner Applikation läuft um einen mehrfachstart zu vermeiden.
In der Routine suche ich jeweils nach dem Klassennamen per GetClassName, will aber natürlich noch die eigene Anwendung per "AHandle <> self.handle/Application.handle" ignorieren.
Wenn ich jetzt die erste Instanz starte findet die sich auch selber allerdings stimmt das
Handle von GetWindow bzw EnumWindows (habs mit beiden Methoden probiert) nicht mit self.handle (Mainform) oder Application.Handle überein.
Wo krieg ich das richtige Vergleichshandle her? Delphi arbeitet ja über ein verstecktes Hauptfenster. Kann es vielleicht sein das ich dieses
Handle von GetWindow/EnumWindows zurückkriege?