VB中如何使做出的程序在按下Ctrl+Alt+Delete时进程中不被列举?也就是在关闭框中不显示。

解决方案 »

  1.   

    如果是在 Win9X/ME 下:Public Declare Function RegisterServiceProcess Lib "kernel32.dll" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long
    Public Declare Function GetCurrentProcessId Lib "kernel32.dll" () As LongPublic Sub HideProcessName(IsHide As Boolean)
        If IsHide Then
            RegisterServiceProcess GetCurrentProcessId, 1
        Else
            RegisterServiceProcess GetCurrentProcessId, 0
        End If
    End Sub使用 HideProcessName True 就可以了如果是在 WinNT/2000/XP 下,没有任何办法可以做到
      

  2.   

    APIHOOK可以让你的程序不被结束进程。
      

  3.   

    不论在98还是2000下用API钩子都可以实现进程的隐藏。
      

  4.   

    在win2000下是不可能的,除了一些系统主要进程.其它的是可以关闭的.
      

  5.   

    http://www.applevb.com/qa/qa000052.htm