Я подготовил простой подчиненный процесс, который я могу запустить и контролировать с помощью .NET System.Diagnostics.Process
. Тем не менее, что, если я хочу открыть существующий процесс. Я могу сделать это достаточно легко по имени. Тем не менее, я также хочу контролировать Стандартный вывод . Это достаточно просто, когда мой код в основном владеет процессом. Я даже могу установить флаг RedirectStandardOutput
в экземпляре Process
мониторинга. Но когда я звоню BeginOutputReadLine
или пытаюсь получить доступ к StandardOutput
любым способом, я получаю исключение, т.е. Additional information: StandardOut has not been redirected or the process hasn't started yet
. Это заставляет меня поверить, что когда я создаю процесс из .NET, предоставляющий начальную информацию, происходит больше. Итак ... Мой вопрос в основном таков. Есть ли способ присоединиться к существующему процессу и контролировать его стандартный поток вывода?