在程序中用了个shell ,运行AA.exe, 可是AA程序界面被最小化了,请问如何使AA程序主界面为当前活动界面?谢谢

解决方案 »

  1.   

    SHELL有二个参数.看第二个参数
      

  2.   

    如果是用shell运行aa.exe的同时aa就最小化了,那么楼主有可能是把shell的第二个参数设置成了vbMinimizedFocus或者vbMinimizedNoFocus,如果是这样的话就把其改为vbNormalFocus,即:
    shell "c:\AA.exe",vbNormalFocus
    如果这样还是不行,那就是AA这个程序里面的代码控制其以最小化方式启动,这样的话楼主就用pID=shell "c:\AA.exe"的方式来启动AA获得其pID,然后用openprocess获取handle,用ShowWindow handle, SW_NORMAL来使其正常显示就行了。