我正在wmic.exe
使用 c++/win32api 编写一个用于包装的 GUI 应用程序。致电时:
CreateProcess(.., "wmic.exe" , ..)
我正在向为此目的打开的输入和输出管道发送句柄,稍后我将从中读取输出(并将输入写入)。
相同的代码适用于我检查过的任何其他 Windows 命令行实用程序(net.exe、tree.exe 等)但是,它不适用于wmic.exe
. 我注意到它使用了该系列wmic.exe
的某些功能( http://msdn.microsoft.com/en-us/library/windows/desktop/ms686033(v=vs.85).aspx)所以我怀疑它可能是原因,但我真的不知道里面发生了什么。Console