Ищем пример приложения C # WinForms, показывающего вывод из пакетного файла - PullRequest
4 голосов
/ 18 июня 2010

Я ищу ac # пример проекта приложения WinForms, который перенаправляет вывод из пакетного файла, работающего в фоновом режиме, на любой вид элемента управления WinForms.

Есть предложения?

Ответы [ 2 ]

6 голосов
/ 18 июня 2010

Я не знаю, собираетесь ли вы найти прямой пример, но это не слишком сложно.У меня нет времени, чтобы написать весь код для вас, но я могу дать вам код из MSDN:

Process myProcess = new Process();

ProcessStartInfo myProcessStartInfo = 
    new ProcessStartInfo("C:\\MyBatchFile.bat" );
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.RedirectStandardOutput = true;

myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();

StreamReader myStreamReader = myProcess.StandardOutput;

// Read the standard output of the spawned process.
string myString = myStreamReader.ReadToEnd();

myProcess.Close();

// Now you have the output of the batch file in myString
1 голос
/ 18 июня 2010

См. ответ здесь.

Он покажет вам, как перенаправить вывод на событие. Затем вы можете взять вывод и поставить его под свой контроль выигрыша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...