Einzelnen Beitrag anzeigen

Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#1

Andere Anwendung sanft beenden

  Alt 31. Mär 2006, 11:28
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
Sascha
  Mit Zitat antworten Zitat