Autor Beitrag
Niko S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 566
Erhaltene Danke: 10

Win 7, Ubuntu
Lazarus, Turbo Delphi, Delphu 7 PE
BeitragVerfasst: Sa 16.09.06 19:28 
Wie kann ich mein Programm vor dem kill im Taskmanager schützen? falls das überhaupt möglich ist.
(schon einige programme gesheen hab wo der task manager mir sagt das dieser kritische prozess nicht beendet werden kann)
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 16.09.06 19:29 
sorry das off topic aber wozu brauchst dus denn?

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Niko S. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 566
Erhaltene Danke: 10

Win 7, Ubuntu
Lazarus, Turbo Delphi, Delphu 7 PE
BeitragVerfasst: Sa 16.09.06 19:58 
einfach als absicherung um das programm und deren ereignisse nicht zu verfälschen weil uich vor dem starten einige sachen noch speichern muss
und das teil soll hald nicht gewaltätig beendet werden ..
oern
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 142

Linux, Win XP
D7
BeitragVerfasst: Sa 16.09.06 20:01 
Dann benutze das onClose ereignis der haupt form.

Man muss das Prog nicht verstecken ich wäre ziehmlch sauer wenn das ein prog machen würde

_________________
Ich hab eine Signatur
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 16.09.06 20:04 
und vor allem wüsst ich als user nicht ob dieses Programm nur gutes im sinn hat!

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 16.09.06 20:07 
hallo simak,

oern hat recht. fahr dein program ordentlich beim on-close runter, sonst muss der anwender den reset drücken oder gar den stecker ziehn, und da hast du auch nichts gewonnen.
Niko S. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 566
Erhaltene Danke: 10

Win 7, Ubuntu
Lazarus, Turbo Delphi, Delphu 7 PE
BeitragVerfasst: Sa 16.09.06 20:19 
Ne ich will ja mein Programm nicht verstecken :)
Und es ist auch nix böses oder sonst irgendwas
ich wollte hald ein paar bescheidene sicherheits sachen einbauen und wenn man das programm per task manager beendet denn wird der ja nicht normal heruntergefahren und dies wäre denn schonmal eine kleine sicherheitslücke ...
oder täusch ich mich da?
Danniolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 693



BeitragVerfasst: Sa 16.09.06 20:38 
Ich glaub, Services lassen sich nur vom Systemadmin beenden, informier dich am besten ma in diese Richtung
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Sa 16.09.06 21:39 
user profile iconelundril hat folgendes geschrieben:
und vor allem wüsst ich als user nicht ob dieses Programm nur gutes im sinn hat!

Ich muss Elundril recht geben: Wenn ich ein Programm sehe, das mir sagt: "Sie können den Prozess jetzt nicht beenden", dann denk ich OMG WTF TROJANDER VIREN WÜRMER! STECKER ZIEHN! Und nix anderes. Der User kann nicht wissen, dass das ganz normal für das Programm ist und dass es nichts schädliches anrichtet. Mach lieber ins onClose eine Abfrage:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
    If MessageBox(0, 'Wenn das Programm jetzt beendet wird, können schwerwiegende Fehler auftreten!', 'Beenden?', MB_YESNO Or MB_ICONWARNING) = ID_NO Then
        Action := caNone;
end;

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.