怎么能让自己编的程序在任务管理器进程中不可见?
来源:百度知道 编辑:UC知道 时间:2024/05/13 07:33:11
大虾们,是进程不见。真好使有追分(略表心意而已。。。)
VB中实现方法:
将程序从任务列表中隐藏
将你的程序从Windows的系统任务列表中隐藏(即CTRL+ALT+DEL出来的框)
'复制以下代码到一模块中
Declarations
Public Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Public Declare Function GetCurrentProcess Lib "kernel32" () As Long
Public Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long
Public Const RSP_SIMPLE_SERVICE = 1
Public Const RSP_UNREGISTER_SERVICE = 0
'下面代码为隐藏
Public Sub MakeMeService()
Dim pid As Long
Dim reserv As Long
pid = GetCurrentProcessId()
regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SERVICE)
End Sub
'恢复隐藏
Public UnMakeMeService()
Dim pid As Long
Dim reserv As Long
pid = GetCurrentProcessId()
regserv = RegisterServiceProcess(pid, RSP_UNREGISTER_SERVICE)
End Sub
Windows应用程序是一定会出现在任务管理器中的
但是如果做成Windows服务就可以不出现了,不过