Hallo,
es gibt ja zwei Möglichkeiten eine fremde Anwendung zu beenden. Man kann entweder den Prozess killen oder man kann der Anwendung über SendMessage den Befehl zum Beenden geben.
Erstere habe ich bereits realisiert, aber bei der zweiten hakt es noch.
Das Problem: Bei SendMessage muss ich ein
Handle übergeben. Ich kann aber nicht über FindWindow, etc. das
Handle suchen, weil ich nicht weiß, wie das Fenster heißt. Ich weiß nur den Pfad und den Dateinamen der Anwendung. Bei delphi-source.de habe ich eine Funktion gefunden, mit der man das Fensterhandle über den Dateinamen bekommen kann. Aber leider funktioniert die Funktion nicht
Kann mir ja vllt. jemand weiterhelfen? Ich brauche unbedingt die Möglichkeit des sanften Beendens, da ja nur so z.B. OnClose-Events der entsprechenden Anwendungen aufgerufen werden (z.B. Sicherheitsabfrage bzgl. des Speicherns der Änderungen).
Gruß
Sascha