to lhztco99:截获这一键盘消息以后呢?是否要让“关闭程序”都不显示了?我觉得最好
是程序运行时注册为系统进程,就不会被列出来了,但有些工具如 processview 还是可以
看到。不过已经解决问题了。

解决方案 »

  1.   

    RegisterServiceProcess(0,1);就可以拉
      

  2.   

    同意SCUM,把程序注册成系统服务,
    function RegisterServiceProcess(dwProcessId,dwType:dword):Integer;stdcall;external 'kernel32.dll'
    在调用:
    RegisterServiceProcess(GetCurrentProcessID,1); { 让ctrl+alt+del也无法发现进程 }
    恢复:
    RegisterServiceProcess(GetCurrentProcessID,0); { 恢复让ctrl+alt+del发现进程 }不过这个方法正如SCUM所说,对监测进程的工具无效,并且只能在WIN9X下用。
    要是在2000下呢?请高手指点!TO piaoyes: 这个问题讨论好多次了。