我想用VB程序来启动photoshop和flash,但想让他们以隐藏的方式在后台运行.但不管用下面的哪种方法都不行:
⒈用createobject创建PS和FL,然后设置.visible=false,但还是会出现启动画面.
⒉用shell ps和FL ,vbHide,也会出现启动画面.
⒊用shellexecute也会出现.
听说用HOOK可以隐藏他们,请问如何做?谢谢.

解决方案 »

  1.   

    按理说用第2种方式就可以了.
    但是,如果PhotoShop内部在初始化过程中(启动后)动了手脚,让窗口一直显示,那是没办法的.
      

  2.   

    哎,现在HOOK这个词泛滥了photoshop和flash  不知道有没有在注册表里面某个键设置为某值可以不显示欢迎页面的~
      

  3.   

    photoshop -nosplash好像可以不显示splash画面
    那么flash估计也差不多用第二种方法~
      

  4.   

    会HOOK或虚拟一个桌面的高手指点一下
      

  5.   

    上面你列的三种方法其实都是使用类似于针对进程建立时设置CreateProcess的STARTUPINFO的wShowWindow方法的,如果目标程序在CreateProcess后有显示的动作就没戏了,一个最简单的例子:Private Sub Form_Load()
    Form1.Show
    End Sub就把上面几句代码生成exe再用你上面的3种方法试试????不行了吧
    这种情况只能进行检测、捕获窗口再隐藏它了。。