![]() |
Code in jedem Fall beim Beenden eines Programmes ausführen
Gibt es irgendeine Möglichkeit die sicher stellt, dass ein bestimmter Code vor(beim) Beenden eines Programmes ausgeführt wird?
Dies ist vorallem im Zusammenhang mit dem Beenden des Programmes über 'externe' Quellen sprich TaskManager etc. gemeint. thx |
Re: Code in jedem Fall beim Beenden eines Programmes ausführ
Hi,
Für das normale Beenden einer Anwendung kannst Du dir das ![]() ![]() Wenn Dein Prozess mit dem TaskManager "gewaltsam" beendet wird, dann wird dein Prozess nicht darüber benachrichtigt und dein Prozess wird sofort beendet. mfG mirage228 |
Re: Code in jedem Fall beim Beenden eines Programmes ausführ
Der Taskmanager versucht doch auch zuerst, das Programm "normal" zu beenden, oder?
Und kann man nicht theoretisch irgendnen Hook setzen? |
Re: Code in jedem Fall beim Beenden eines Programmes ausführ
Zitat:
|
Re: Code in jedem Fall beim Beenden eines Programmes ausführ
Zitat:
|
Re: Code in jedem Fall beim Beenden eines Programmes ausführ
Also wenn ich einen Prozess beenden mit dem TASKMGR, dann kommt erst nach ein paar Sekunden das "Sofort beenden" ja oder nein.
Sofort killen geht zumindest bei mir nicht. Und wenn der Prozess eh nicht reagiert, dann kann man das mit dem Code vor dem Beenden gleich vergessen. |
Re: Code in jedem Fall beim Beenden eines Programmes ausführ
wenn man mit TerminateProcess arbeitet wird nicht erst nachgefragt, dann ist der Prozess wenn die berechtigungen da sind einfach weg. Wenn noch eine Nachfrage kommt wurde zuvor versucht mit Messages zu beenden, denn dort kann man noch auf Antwort waren. Bei TerminateProcess wird einfach der Prozess aus dem Speicher entfernt und schluss ist (kannst ja mal versuchen mit meinem DesktopSwitch einen Prozess hart zu beenden, der verwendet TerminateProzess und da dürfte auch seitens des Betriebssystems keine weitere Nachfrage kommen).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz