Я пишу программу в точечной сети, которая будет выполнять сценарии и программы командной строки с использованием объекта Process фреймворка 2.0. Я хочу иметь доступ к экранным буферам процесса в моей программе. Я исследовал это и, похоже, мне нужен доступ к консольным буферам stdout и stderr. Кто-нибудь знает, как это достигается с помощью управляемого кода?
Я думаю, мне нужно использовать AttachConsole и ReadConsoleOutput консоли Windows, прикрепленной к задаче, чтобы прочитать блок символьных и атрибутных данных с экрана консоли. Мне нужно для этого управляемый код.
См. http://msdn.microsoft.com/en-us/library/ms684965(VS.85).aspx.