我想写一个CMDSHELL,在CreateProcess创建CMD的时候指定了管道。这一切都很正常,也能得到一般命令的回显。
但是如果执行了ftp这样的命令,就无法得到回显了。这里面似乎是有一个控制台输出管道继承或者递归的问题。
但是我们平时用CMD的时候,执行ftp可以得到回显。
后来我使用ReadConsoleOutputCharacterA函数,但是却调用失败。
求获得控制台输出信息的方法。