Здравствуйте, Аноним, Вы писали:
А>Всем привет. А>Вызываю Process.Start("blabla.exe") для запуска отдельного процесса. У меня консольное приложение. blabla.exe — тоже консольное. А>А как можно сделать так, чтобы консольный вывод приложения blabla.exe отображался не в новой отдельной консоли, а в моей? А>Ведь при Process.Start создается новый процесс со своим окном.. А>Может есть какие мысли по этому поводу?
private static string GetBlablaExecutionResult()
{
Process process = new Process();
ProcessStartInfo info = new ProcessStartInfo("blabla", "blabla_args");
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
process.StartInfo = info;
process.Start();
process.WaitForExit(); // Можно ждать какое-то время, проверить чтоб возвращало true
string output = process.StandardOutput.ReadToEnd();
return output;
}