如果父进程创建了一个子进程(类型为控制台应用程序),那我怎样得到这个子进程的标准输入/输出缓冲区的句柄呢?有哪位大侠知道?请赐教!

解决方案 »

  1.   

    在子进程中创建CreateConsoleScreenBuffer();
    得到其中的句柄,用DuplicateHandle()复制到父进程中。
      

  2.   

    to  lianglp:
    子进程不受我控制,是其他人做的一个控制台应用程序。
      

  3.   

    http://search.csdn.net/Expert/topic/606/606040.xml?temp=.4651605
    不知道这文对你有没有用.
      

  4.   

    调用CreateProcess时在STARTUPINFO中指定就可以了
      

  5.   

    创建两个管道,然后启动子进程时候用STARTUPINFO指定它的输入输出为管道.
    然后在你的程序中就可以读写了.