隐藏程序:
Showwindow(FindWindow (nil,@Application.Title[1]),sw_hide);
这样Win95/WinNT的任务管理器就看不见此程序title了。
不过WinNT中察看进程还是看得见程序名的。可以取一个古怪或象系统文件一样的
程序名。:)
另外,窗口仍然可见,但只要Hide就可以了。
显示出来:
showwindow(FindWindow (nil,@Application.Title[1]),sw_restore);

解决方案 »

  1.   

    用api函数registerserviceprocess(getcurrentprocessid,0)即可!
      

  2.   

    5201314
       registerserviceprocess这个函数在哪里,delphi的帮助里有这个api
    但我无法找到包含它的单元
                             
      

  3.   

    你必须自己声明:
    function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;  
      stdcall; external 'KERNEL32.DLL';  
    另外:它只适合Win 9x,在NT下KERNEL32.DLL没有该函数,你应该用NT编程的方法编制服务程序,具体内容比较繁多,请参考相关的书籍或联机帮助。