我想写一个CMDSHELL,在CreateProcess创建CMD的时候指定了管道。这一切都很正常,也能得到一般命令的回显。
但是如果执行了ftp这样的命令,就无法得到回显了。这里面似乎是有一个控制台输出管道继承或者递归的问题。
但是我们平时用CMD的时候,执行ftp可以得到回显。
后来我使用ReadConsoleOutputCharacterA函数,但是却调用失败。
求获得控制台输出信息的方法。
但是如果执行了ftp这样的命令,就无法得到回显了。这里面似乎是有一个控制台输出管道继承或者递归的问题。
但是我们平时用CMD的时候,执行ftp可以得到回显。
后来我使用ReadConsoleOutputCharacterA函数,但是却调用失败。
求获得控制台输出信息的方法。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货