Hola P-Wilfredo.
Encontré este enlace relacionado:
¿Cómo ocultar programa de lista de procesos de xp?
Otra posibilidad mucho más simple que se me ocurre, es que directamente desactives el administrador de tareas (Ctrl+Alt+Supr). De esa forma les será difícil saber si tu tarea se está ejecutando...
Para el ejemplo sólamente agregá un TCheckBox al form:
Código Delphi
[-]
implementation
uses Registry;
procedure TaskMgrOff(const Disable: Boolean);
begin
with TRegistry.Create do
try
RootKey := HKEY_CURRENT_USER;
OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\System', True);
if Disable then
WriteString('DisableTaskMgr', '1')
else
DeleteValue('DisableTaskMgr');
finally
Free;
end;
end;
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
TaskMgrOff(CheckBox1.Checked)
end;
El administrador de taréas se habilitará/deshabilitará acorde al valor de la propiedad
Checked de CheckBox1.
Un saludo.