DruckenMister WongFacebook

Programm vor dem Taskmanager verstecken

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Um zu verhindern, dass ein Programm im Taskmanager der genannten Windowsversionen angezeigt wird, benutzt man die Funktion RegisterServiceProcess.Erst mal müssen wir die Funktion bekanntmachen:


interface

function RegisterServiceProcess(dwProcessID, dwType: DWord): DWord; stdcall;

implementation

function RegisterServiceProcess(dwProcessID, dwType: DWord): DWord; external 'KERNEL32.DLL';

Dieser Aufruf versteckt die Anwendung vor dem Taskmanager:


procedure TForm1.Button1Click(Sender: TObject);
begin
  RegisterServiceProcess(0, 1);
end;

Dieser zeigt sie wieder an:


procedure TForm1.Button2Click(Sender: TObject);
begin
  RegisterServiceProcess(0, 0);
end;

Hinweis: Das nachfolgende Beispiel funktioniert nur unter Windows 95, Windows 98 und Windows Me.