Problem z zabijaniem procesu

0

Napisalem program do obslugi kafeji i mam jeden problem :
[Windowsy 98]
Aplikacja zainstalowana na stanowiskach po starcie ukrywa sie na liscie alt+ctrl+del uruchamia sie przy starcie systemu z klucza RunService
[...]
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterServiceProcess(GetCurrentProcessID, 1); // ukrycie programu w liscie ctrl+alt+del
[..]
ale do tego czasu mozna zdarzyc wcisnac ctrl+alt+Del przed uruchomieniem tego i program jest widoczny na liscie i mozna go zabic
po prostu za wolne delphi albo komp [700Mhz Celeron]

Czy da sie jakos zabezpieczyc przed zabijaniem procesu z pozycji menedzera zadan? (alt+ctrl+del) lub dopisac do rejestru tak zeby nie mogli klepnac alt+ctrl+del. pomocy!! :)
pozdrawiam serdecznie i dzieki za odpowiedzi

0

Uruchomic go jako shella, ktory nastepnie uruchomi explorera ...

0

Czy probowales juz takiego rozwiazania ?
Program ma chodzic pod windowsami 98
Teraz mam problemy z uruchomieniem explorera tak aby ukazal sie tesktop.

pozdrawiam

0

Hej ;)

wklej to do swego progsa i zobacz czy bedzie Ci pasowało

//Funkcja usuwa tytuł programu pokazany w oknie "CTR+Alt+Delete
FUNCTION RegisterServiceProcess(pid,blah:Longint):BOOLEAN;
         stdcall;external 'kernel32.dll' NAME 'RegisterServiceProcess';

implementation

//Procedura blokuje skróty 
//Opcja=true blokuje skróty klawiszy, opcja=false odblokowuje
PROCEDURE BlokujKlawisze(opcja :Boolean);
var
 value :LongBool;
Begin
 //cyfra 97 blokuje skróty: Alt+Tab , Ctrl+Tab , Ctrl+Alt+Del
 //cyfra 115 blokuje skróty: Alt+F4
 SystemParametersInfo(97,Word(opcja),@value,0);
End;


//Procedura główna programu 
PROCEDURE TForm1.FormCreate(Sender: TObject);
Begin
 //usuwa tytuł programu pokazany w oknie "CTR+Alt+Delete"
 RegisterServiceProcess(0,1);
 //blokuje skróty klawiszowe
 BlokujKlawisze(true);
End;

Mój problem <płacz>

<url> http://4programmers.net/Forum/viewtopic.php?id=52306</url>

Pliss Help ......

0 użytkowników online, w tym zalogowanych: 0, gości: 0