AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Reaktionsmöglichkeit bei Beendigung durch Taskmanager.
Thema durchsuchen
Ansicht
Themen-Optionen

Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

Ein Thema von Solid01 · begonnen am 25. Aug 2004 · letzter Beitrag vom 25. Aug 2004
Antwort Antwort
Solid01

Registriert seit: 5. Nov 2003
23 Beiträge
 
#1

Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

  Alt 25. Aug 2004, 08:13
Hallo zusammen,
habe ich in meinem Programm noch eine Chance zu reagieren, wenn dieses durch den Taskmanager beendet wird? Also wenn der Prozess beendet wird. Es geht mir darum, dass ich in diesem Fall auch gerne einen anderen Prozess beenden würde, den ich zuvor gestartet habe und der ohne meine Anwendung nutzlos ist.

Danke schon mal.

Gruß Solid01.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#2

Re: Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

  Alt 25. Aug 2004, 09:41
man kann bei einem shutdown noch reagieren (guck ma inner codelib) aber ob das dasselbe ist weiss ich nicht
probiers ma aus...
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

  Alt 25. Aug 2004, 11:58
Keine Chance. Der Prozess wird abgeschossen und zwar von hinten, er bekommt es also gar nicht mit, wenn der Taskmanger hinter seinem Rücken zum Schuss ansetzt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#4

Re: Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

  Alt 25. Aug 2004, 12:26
und wir danken Luckie für den poetischen beitrag

man könnte dann noch einen prozess laufen lassen, sodass die beiden auf schliessen eines threads die anderen beiden auch schliessen, bzw der thread, der dann nutzlos wäre müsste merken wenn der andere nit mer existiert und sich dann selbst beenden (habt ihr verstanden was ich mein?)
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

  Alt 25. Aug 2004, 12:35
Zitat von glkbkk:
man könnte dann noch einen prozess laufen lassen, sodass die beiden auf schliessen eines threads die anderen beiden auch schliessen, bzw der thread, der dann nutzlos wäre müsste merken wenn der andere nit mer existiert und sich dann selbst beenden (habt ihr verstanden was ich mein?)
Und damit kommen wir in die gegend von Viren-Programmierern (MS-Blast hat es so gemacht).
Ich denke, wenn der User so viel PC-Know-How hat, das er weis welchen Prozess er abschießen muss, so sollte er auch mit den Konsequenzen leben.

Kann der andere Prozess nicht nachsehen, ob der "Eltern"-Prozess noch läuft. Und falls nicht, sich einfach beenden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#6

Re: Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

  Alt 25. Aug 2004, 13:43
Zitat:
bzw der thread, der dann nutzlos wäre müsste merken wenn der andere nit mer existiert und sich dann selbst beenden
Zitat:
Kann der andere Prozess nicht nachsehen, ob der "Eltern"-Prozess noch läuft. Und falls nicht, sich einfach beenden.
genau das meinte ich damit, ich hab nur meine formulierung etwas "verhackstückt"
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Reaktionsmöglichkeit bei Beendigung durch Taskmanager.

  Alt 25. Aug 2004, 14:52
Zitat von Bernhard Geyer:
Und damit kommen wir in die gegend von Viren-Programmierern (MS-Blast hat es so gemacht).
Imho nutzen aber auch Anit-Viren-Tools solche "Wächter"-Prozesse, die bemerken wenn der Virenschutz, respektive das Scannerprogramm "von hinten" abgeschossen wird, und es ggf. direkt neu starten bzw. eine Warnung ausgeben.

Ich halte diese Vorgehensweise für völlig legitim.

Di Idee die Prozesse sich gegenseitig überwachen zu lassen ist auch nicht schlecht - wenn ich noch mal drüber nach denke sogar besser. Weil dabei könnte man realisieren, dass das Beenden eines Prozesses (egal welcher) zwangsläufig zum Beenden des anderen führt. Mit dem Wächterprozess hat man den Nachteil, dass dieser ja als erster abgeschossen werden kann (es sei denn er läuft als Dienst unterm System-Konto).

gruss,
dizzy
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz