我想做一个后台监控程序,但是不能从任务列表中隐藏,不知该如何做?!

解决方案 »

  1.   

    在IMPLEMENTATION 加入      
    const
      RSPSIMPLESERVICE = 1;
      RSPUNREGISTERSERVICE = 0;
    function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;
         stdcall; external 'KERNEL32.DLL';
    在MainForm的FormCreate下加入
    RegisterServiceProcess (GetCurrentProcessID, RSPSIMPLESERVICE);
    在FormDestroy中加入
    RegisterServiceProcess (GetCurrentProcessID, RSPUNREGISTERSERVICE);此外,在Application.Run之前加一句
    Application.ShowMainForm:=false;就连你的主窗口也不显示了,还怕别人找到你
    的程序
      

  2.   

    还有最简单的实现办法,application.title='';
    不过在进程察看器里面可以看到的
      

  3.   

    关闭服务:RegisterServiceProcess 
    进程查看器
      

  4.   

    进程注入(explorer.exe),,不过我也是在找资料,,
      

  5.   

    RegisterServiceProcess 只在WIN98中可以用,但WIN2000和NT就不能用了呀,不知哪位还有更好的办法。我现在能在任务列表中隐藏,但在进程察看器里不行,帮帮忙啦。