我正在尝试在另一个程序(案例 2)中捕获进程(案例 1)的信息输出。
我目前的代码是:
ProcessStartInfo si = new ProcessStartInfo();
si.FileName = caminhoExecutavel;
si.UseShellExecute = false;
si.RedirectStandardOutput = true;
si.CreateNoWindow = false;
//executo o processo
processo = System.Diagnostics.Process.Start(si);
// Configurações do processo.
processo.OutputDataReceived += new DataReceivedEventHandler(processo_OutputDataReceived);
processo.EnableRaisingEvents = true;
processo.BeginOutputReadLine();
我想像往常一样显示控制台消息,并在另一个应用程序中捕获这些相同的消息。目前我只能允许输出正常显示或重定向它并在我的其他应用程序中访问它。