Home » Tipps & Tricks » System » Prozesse » Programm vor dem Taskmanager verstecken

Programm vor dem Taskmanager verstecken

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.