将参数动态传递给应用程序的exe

时间:2014-05-14 07:54:23

标签: c++

我正在编写一个调用可执行文件的C ++应用程序。我需要动态地使用我的C ++应用程序将参数传递给该可执行文件。

如果可执行文件显示消息“输入输入”,则C ++应用程序应传递输入文件名。 如果可执行文件显示消息“按R退出”,则C ++应用程序应按R。

如何根据显示的消息完成动态传递参数到exe的任务。

1 个答案:

答案 0 :(得分:0)

通过在STARTUPINFO中指定,使用重定向输入和输出[hStdInput,hStdOutput]创建子进程。

HANDLE hStdInput - Standard input handle of the child process. HANDLE hStdOutput - Standard output handle of the child process.

读取子进程的输出句柄管道。

msdn articlethis会有所帮助。