为了以Windows Console Application
交互方式包装一些内容,我pipes
在调用时使用CreateProcess()
作为参数STARTUPINFO::hStdOutput , STARTUPINFO::hStdInput and STARTUPINFO::hStdError
(每个都有 2 个唯一管道 - 一个用于读取,另一个用于写入)此设置适用于许多已知的 Windows 控制台应用程序,例如,net.exe
等。但是它不适用于. 在尝试调查它时,我发现使用了控制台功能 系列的几个功能。它似乎正在使用这些功能来重新定义它自己的属性。tree.com
ipconfig.exe
wmic.exe
wmic.exe
wmic.exe
IO
我正在寻找一种方法来克服这些修改,以便成功地重定向IO
of wmic.exe
。