【发布时间】:2013-11-28 11:38:52
【问题描述】:
我有一个基于 win32 控制台的 .exe。
我想以编程方式从 win32 GUI 应用程序执行此 .exe 并读取控制台输出。
例如c:\Test.exe 是基于控制台的程序的位置,我想从另一个 GUI 应用程序执行该程序。
控制台的输出可以是带有信息的“字符串”。
我知道我可以使用 CreateProcess 来执行应用程序,但是如何捕获应用程序的输出。
谢谢
【问题讨论】:
-
创建一个管道。将管道的写入端附加到新进程的标准输出。从管道的读取端读取。注意使管道写入端的句柄可继承。
标签: winapi visual-c++