Запуск процесса - 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);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5