@a63826ndrew
Студент, новичок в Python

Не знаю как настроить работу с System.Diagnostics.Process. Как изменить код?

Здравствуйте!
Есть вот такой вот кусок кода:
private void Form1_Load(object sender, EventArgs e)
        {
            string strCmdText;
            strCmdText = "/C /arp -a";
            Process.Start("CMD.exe", strCmdText);
        }

Что этот кусок делает: при загрузке формы он запускает терминал, выполняет команду "arp -a", терминал исчезает и появляется форма с кнопками и другими элементами интерфейса. И все здесь работает как надо, кроме одного момента - после того, как команда в терминале выполняется он сразу исчезает, а мне надо, чтобы после выполнения команды он не исчезал и исчезал только когда я сам его закрою, как код для этого нужно переделать?
Заранее спасибо.
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@a63826ndrew Автор вопроса
Студент, новичок в Python
Все, проблему решил сам, если кому-то надо будет - пользуйтесь)
var p = new Process();
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.Arguments = "/c arp -a && pause";
            p.StartInfo.CreateNoWindow = true;
            p.Start();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka Куратор тега C#
Токсичный шарпист
Попробуй вместо /C передавать /K
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы