我做了一个VB应用程序,其中用了到了ACTIVEX EXE,当我启动主程序时,任务栏管理器中同时就显出了ACTIVEX EXE 程序,我不想让它显示,有办法吗? 

解决方案 »

  1.   

    ShowWindow hwnd, SW_HIDE隐藏窗体
      

  2.   

    ACTIVEX EXE是进程外部件,有自己的地址空间,是要显示的。
      

  3.   

    楼主的ACTIVEX EXE控件中肯定用到了form,将form的ShowInTaskbar属性设为false即可解决
      

  4.   

    孤独剑 的方法也是我想到的,我的ACTIVEX EXE 的确用到了一个窗体,但是不动行的。我也用了你说的代码,可是没有解决。
      

  5.   

    窗体与进程没啥关系的.............要是隐藏了进程,你有一千个窗体也还是没进程......试下这个吧:http://www.m5home.com/bbs/dispbbs.asp?boardid=28&Id=1347&page=3用代码实现改进程链表达到隐藏进程的目的.只在2003SP1下测试通过.还有这个DLL的,没代码,从一个流氓软件里拆出来的零件:http://www.m5home.com/bbs/dispbbs.asp?BoardID=10&ID=1452隐藏效果是不错的:
      

  6.   

    myjian 说的方法我在网上也找到过,可是在SP3中只能第一次使用,当第二次触发隐藏时就不灵了,还有,结束进程后那个DLL仍在运行,不肯定它在后台有没有干坏事