因为有的程序CreteProcess的命令行无法执行,必须用批处理文件才能执行,所以有此问题。
高手指教!
谢谢!

解决方案 »

  1.   

    能说说什么程序CreteProcess无法执行么?
      

  2.   

    可以如:net send name messagers
      

  3.   

    研究一下!!`http://www.codeguru.com/misc/RedirectOutputToPipe.shtml
      

  4.   

    CreateProcess()调用了一个基于dos的程序x.exe, 
        用下面语句使x.exe运行时不出现dos窗口. 
        stStartUpInfo.dwFlags = STARTF_USESHOWWINDOW; 
        stStartUpInfo.wShowWindow = SW_HIDE;
      

  5.   

    用下面的api可以实现调用bat文件不显示窗口。
    ShellExecute(NULL,"","xls.bat","argment","",SW_HIDE);
    xls.bat是批处理文件名
    argment是批处理的参数,没有的话就留空。