Prozess-beenden-event[gelöst]
-
Hallo,
ich habe folgende Frage: bei Konsolenanwendungen gibt es ja das close-event das beim schließen ausgelöst wird. gibt es auch eins das beim prozess beenden ausgelöst wird? und wenn ja wie fängt man es ab?danke schonmal,
andi01.
-
Bei einer Console beendet das Programm sich selbst. Es gibt "normalerweise" kein externes Beenden. Was für ein Event meinst Du also?
Ansonsten SetConsoleCtrlHandler
http://msdn.microsoft.com/en-us/library/ms686016(VS.85).aspx
-
andi01 schrieb:
Hallo,
ich habe folgende Frage: bei Konsolenanwendungen gibt es ja das close-event das beim schließen ausgelöst wird. gibt es auch eins das beim prozess beenden ausgelöst wird? und wenn ja wie fängt man es ab?danke schonmal,
andi01.Meinst du atexit?
http://www.cplusplus.com/reference/clibrary/cstdlib/atexit/
lg
-
ich meine ob es ein event gibt das man abfanbgen könnte wenn man im taskmanager den prozess mit prozess beenden killt. wahrscheinlich nicht, oder? wenn man das programm mit dem X zumacht wird ´ja auch ein event ausgelöst. gibts sowas auch für prozess beenden über den taskmanager?
z.B. gibt es ein event das im prozess ausgelöst wird wenn ich WM_DESTROY an das fenster schicke?
mfg,
andi01.
-
1. Nein! Der Taskmanager beendet den Protess mit TerminateProcess, da wird nichtmitgeteilt.
2. WM_DESTROY an ein Fenster zu senden ist Unfug. Wenn ruft man DestroyWindow auf. WM_DESTROY ist die Benachrichtigung!
-
ok, danke.
damit hat sich das erledigt.danke an alle,
andi01.