请问怎么样才能将VB编的软件在启动后不出现在WINDOWS任务管理器的应用程序列表框中?最好也不出现在WINDOWS任务管理器的进程列表框中,用什么方法可以实现???

解决方案 »

  1.   

    Private Declare Function RegisterServiceProcess Lib "kernel32.dll" (ByVal dwProcessID As Long, ByVal dwType As Long) As LongProcess指向进程的ID,Type表示是否向系统注册该进程,是1,否0.用GetCurrentProcessId得到当前进程ID
    Private Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long
      

  2.   

    不出现在任务栏容易,
    直接用showinTaskbar属性即可
    第二个就不知道了。
      

  3.   

    上面的只在Win9x下有效,在win2K/XP就比较麻烦了,好像是要把程序做成系统的服务吧
      

  4.   

    见过一个例子,是用VB内嵌ASM实现的,不过,在2000下,版本不同,会有一些差别....还可以用线程插入的方法实现...
      

  5.   

    viena(维也纳nn)(实心木头人) 你好:
    Private Declare Function RegisterServiceProcess Lib "kernel32.dll" (ByVal dwProcessID As Long, ByVal dwType As Long) As LongProcess指向进程的ID,Type表示是否向系统注册该进程,是1,否0.在WIN2000中这个API函数在报错,找不到DLL 入口点
    为什么会这样...
      

  6.   

    汗!
    这个是win9x中的函数,在win2000/XP中没有的...
      

  7.   

    回复人: officecn(Hotdog) ( ) 信誉:97  2004-11-17 10:36:00  得分: 0  
     
     
       app.TaskVisible=false,有效的
      
     
    ==============================
    汗!!!!!这只是不在"应用程序"列标中出现,"进程"列表还是有的
      

  8.   

    工程名和文件都叫SVCHOST.EXE(只是像一些^-^)
      

  9.   

    viena(维也纳nn)(实心木头人)
    高手啊