Entwickler-Ecke

Windows API - Programm Beenden


Maxman - Do 04.07.02 16:02
Titel: Programm Beenden
Hallo Leute! :cry:

Ich möchte gerne mit einer Delphianwendung irgend ein anderes Programm beenden. Ich hab schon mal was mit SendMessage(...) gehört, kann dadurch meinen Wünsch nicht erfüllen. Kann mir bitte jemand helfen?!

Danke im voraus!
Maxman


Tino - Do 04.07.02 16:52

Auf jeden Fall die falsche Sparte :!:


toms - Do 04.07.02 18:35

Hi,

Es gibt verschiedene Möglichkeiten, eine Anwendung zu beenden.
Je nachdem ist die eine oder andere vorteilhafter.
Es gibt eine sanfte und eine etwas unsanftere Methode.

1) Sanfte Methode:

Handle des Fensters finden. Dann SendMessageTimeout mit WM_CLOSE
senden mit den Flags SMTO_ABORTIFHUNG or SMTO_NORMAL.

2) ProzessID des Fensters (App) herausfinden und dann mit TerminateProcess beeden.

Siehe auch:
http://www.swissdelphicenter.ch/en/showcode.php?id=266

tom


Maxman - Fr 05.07.02 12:54
Titel: Danke!
Hallo und vielen Dank!

Ich habe die Procedure in meine Applikation eingebaut und es hat geklappt! Ich verstehe sie zwar noch nicht ganz, aber das ist jetzt zumindest noch nicht so wichtig!

Nochmals vielen Dank!
Maxman