c#CreateProcess()如何重定向进程stdout和stderr并实时获取它?

时间:2015-03-03 16:00:46

标签: c# redirect stdout stderr createprocess

在我的C#应用​​程序中,我需要在挂起时启动子进程(将其ProcessID注册到某些分析器)然后运行它。

通过使用本机CreateProcess()Api实现这一点。 我的问题是,我无法弄清楚如何将其stdout和stderr实时重定向回我的C#应用​​程序。

在需要暂停选项之前,我使用System.Diagnostics.Process的“OutputDataReceived”和“ErrorDataReceived”来实时获取输出,并对其进行一些解析。

我的问题是:如何使用“CreateProcess()”实现相同的行为?

0 个答案:

没有答案