我这么做的:
sui.wShowWindow = SW_HIDE;
sui.dwFlags = STARTF_USESHOWWINDOW|STARTF_FORCEOFFFEEDBACK;
结果创建的进程是隐藏的,但是把原来的活动窗口变成非活动的了,这个怎么解决?

解决方案 »

  1.   

    CreateProcess了以后,SetForegroundWindow()试试
      

  2.   

    你没有理解我在说什么以SW_HIDE的方式创建一个进程,进程界面是隐藏的,但是,
    进程的界面被激活了,
    因此原来的处于激活状态的父进程界面就变为非激活状态了,
    因此这个创建隐藏界面进程的过程对原来程序的运行产生了不好的影响,我想消除这个影响,我想创建隐藏界面进程的过程不对原先的窗口产生任何影响,我想这个创建隐藏界面的进程的过程是默默地、对当前窗口无影响地进行的
      

  3.   

    蝴蝶公主  23:21:24
    ,,,
    蝴蝶公主  23:21:27
    是这样的啊
    蝴蝶公主  23:21:36
    我的软件要不停地访问web页面
    蝴蝶公主  23:21:44
    访问很多的地址
    蝴蝶公主  23:21:57
    于是我就不断地创建隐藏的ie进程打开页面
    蝴蝶公主  23:22:08
    我希望这个过程是完全后台的
    蝴蝶公主  23:22:12
    但是,,,
    蝴蝶公主  23:23:08
    每一创建一个隐藏的ie进程,就把原来的活动窗口弄成非活动的了,蝴蝶公主  23:23:22
    这个影响严重地影响了工作