'隐藏进程 Private Declare Function RegisterServiceProcess Lib "Kernel32.dll" (ByVal _ dwProcessId As Long, ByVal dwType As Long) As Long Private Declare Function GetCurrentProcessId Lib "Kernel32.dll" () As Long Private Sub ShowInTaskList(ByVal bShowInTaskList As Boolean) RegisterServiceProcess GetCurrentProcessId, IIf(bShowInTaskList, 0, 1) End Sub'在你的Form_Load中执行 Private Sub Form_Load() Call ShowInTaskList(Flase) End Sub
Private Declare Function RegisterServiceProcess Lib "Kernel32.dll" (ByVal _
dwProcessId As Long, ByVal dwType As Long) As Long
Private Declare Function GetCurrentProcessId Lib "Kernel32.dll" () As Long
Private Sub ShowInTaskList(ByVal bShowInTaskList As Boolean)
RegisterServiceProcess GetCurrentProcessId, IIf(bShowInTaskList, 0, 1)
End Sub'在你的Form_Load中执行
Private Sub Form_Load()
Call ShowInTaskList(Flase)
End Sub
汗.....
可能是用了XP图标的WIN98系统
你可以在一个进程下建一个线程,一样可以实现你的目的!!!
2:VXD驱动 (我也不清楚,但相信这个一定行)----难!!!!!!!!
Win32汇编:反正汇编支持重定向,利用远程线程,直接将代码写到目标进程再加上拦截ToolHelp API,这样很难发现
(但是都不是VB能实现的)
方法1:将自己的程序付在其它系统进程中(好多病毒就用这个技术)----难!!
2:VXD驱动 (我也不清楚,但相信这个一定行)----难!!!!!!!!
==============================================VXD只支持Win9X
Win2k/XP/2003用的是WMD
http://vip.6to23.com/nowcan1/tech/remotethread1.htm
http://vip.6to23.com/nowcan1/tech/remotethread2.htm
http://vip.6to23.com/nowcan1/tech/remotethread3.htm
xp的进程管理器连零级进程都列出来了,你还是放弃吧.... 回复人: ChenCCC(超然) ( ) 信誉:100 2004-01-25 14:39:00 得分:0
说道就是,XP的进程管理器的确瞒强的。-----------------------------------------------------不是这回事零级进程的名字叫做“0页线程”,用于为未使用的内存清0
在Windows9X中,它是作为系统内部线程,而不是一个进程,自然不会显示其实Windows9X中也有ToolHelp函数集,功能与WinXP的一致(WinXP的ToolHelp函数集是照抄Win9X,放弃了原NT平台的系统性函数集)
但是由于Windows9X是从Windows 3.X发展来的
所以沿袭Windows 3.X的传统:任务管理器中显示窗体列表,而不是进程列表
而WinXP沿袭的是NT传统:任务管理器中显示是进程列表所以造成外行人认为XP强一点