Wie kann ich ein Programm im Taskmanager verstecken?


Um ein Programm auch im Taskmanager zu verstecken (der mit Strg+Alt+Entf aufgerufen wird), benutzt man die Funktion RegisterServiceProcess, diese Funktionen stehen allerdings unter Windows NT nicht zur Verfügung:

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

implementation
  function RegisterServiceProcess; external 'KERNEL32.DLL' name 'RegisterServiceProcess';

zum verstecken:

  RegisterServiceProcess(0,1);

zum wieder anzeigen:

  RegisterServiceProcess(0,0);
Delphi 1 Delphi 2 Delphi 3 Delphi 4
nicht getestet Version nicht betroffen getestet

siehe auch:

Wie kann ich eine Anwendung ohne Eintrag in der Taskbar ausführen?
Wie kann ich ein untergeordnetes Fenster in der Taskbar als eigenen Eintrag erscheinen lassen?
Wie kann ich eine Anwendung ohne sichtbares Fenster starten?


Delphi FAQ