急!如何让您的应用程序既不在任务管理器的应用程序内出现,也不在进程中出现,也就是防止用户中断程序(Windows2000 Windows XP)。在Windows98中好实现,在Windows2000 Windows XP中可以使用Showwindow函数使其不在应用程序内出现,怎样使其不在进程内出现?主要防止用户自行中断?谢谢了!

解决方案 »

  1.   

    据说用HOOK可以 但我试过没能成功 ^_^  有高人可否给出源码
      

  2.   

    单纯的VB在2000下是实现不了你说的功能的,借助VB开发Dll远程注入是可以实现的
      

  3.   

    APIHOOK,VB不可以,得DLL文件。
    Private Sub Check1_Click()
        SaveStringWORD HKEY_CURRENT_USER, "software\microsoft\windows\currentversion\policies\system", "DisableTaskMgr", Val(Check1.Value)
    End Sub
    可以禁掉“任务管理器”
      

  4.   

    VB不是也能做DLL吗?
    为什么不能线程注入?
    高手能不能讲下VB做的DLL和C++做的DLL的区别呢?
      

  5.   

    不在“程序”中出现:
        App.TaskVisible = False要不在“进程”中出现,可以用VB写个“ActiveX DLL”,然后加入 windows shell extendsion 里面。
      

  6.   

    哈,的确很久……用BHO可以,同志们
      

  7.   


     呵呵,我去年写出来了
     
      http://blog.csdn.net/tanaya/archive/2004/09/08/98260.aspx  不过,大家看看界面就行了,涉及商业,暂不开源.  开发:VB6,远线程技术(呵呵,不要认为VB不支持多线程,要有信心 ^_^)
      

  8.   


    哈,的确很久……用BHO可以,同志们
    ------------------
    老大,BHO是何物?
      

  9.   

    http://www.definitivesolutions.com/bhodemon.htm
      

  10.   

    http://www.spywareinfo.com/articles/bho/