写了个简单的控制台,把自己当作子程序运行,CreateProcess函数执行成功,但是看不到新的控制台,是什么原因啊,同样的函数,启动calc.exe没有问题 

解决方案 »

  1.   

    这个可以参考下:
    http://bbs.csdn.net/topics/20467274
      

  2.   


    CreateProcess(NULL,szCmdLine,NULL,NULL,TRUE,
       0,NULL,NULL,&si,&pi)
    就是简单的命令,基本没设置参数,怎么会成后台运行呢
      

  3.   

    应该怎么用啊,下面的用法有问题吗
    CreateProcess(NULL,szCmdLine,NULL,NULL,TRUE,
       0,NULL,NULL,&si,&pi)
      

  4.   

    STARTUPINFO si = { sizeof(si) };   
    si.dwFlags = STARTF_USESHOWWINDOW;  
      

  5.   

    终于解决了
    CreateProcess(NULL,szCmdLine,NULL,NULL,TRUE,
       CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi)