Запуск процесса - C# (213453)
Формулировка задачи:
Здравствуйте. Можно ли из консольного приложения на c# запустить процесс в той же консоли? Например tasklist и после его завершения продолжить работу. Если можно то как это сделать?
Решение задачи: «Запуск процесса»
textual
Листинг программы
static void Main(string[] args)
{
Process proc = new Process();
ProcessStartInfo StartInfo = new ProcessStartInfo("cmd.exe", "/c tasklist");
StartInfo.RedirectStandardOutput = true;
StartInfo.UseShellExecute = false;
StartInfo.CreateNoWindow = true;
StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo = StartInfo;
proc.Start();
string line;
StreamReader sr = proc.StandardOutput;
while (!sr.EndOfStream)
{
line = sr.ReadLine();
Console.WriteLine(line);
}
Console.ReadKey(true);
}