C# Процессы (Process)

225
13 ноября 2017, 18:25

Столкнулся с проблемой, в создании N процессов калькулятора, при старте работы запускается первый калькулятор, сразу получаю MessageBox "калькулятор 1 закрыт" и пока я не закрою MessageBox, второй калькулятор не появится, при запуске notepad вместо калькулятора программа ведет себя уже по-другому, как только первый нотпад я закрою, я получа окно уведомления что "нотпад 1 закрыт" только потом открывается второй нотпад. Как запустились все процессы калькулятора сразу, а по мере их закрытия выводить соответствующие MessageBox'ы?

List<Process> my_processes = new List<Process>();
        for (int i = 0; i < Convert.ToInt32(textBox1.Text); i++)
        {
            my_processes.Add(new Process());
            my_processes[i].StartInfo.FileName = "calc.exe";
        }
        for (int i = 0; i < my_processes.Count; i++)
        {
            my_processes[i].Start();
            my_processes[i].WaitForExit();
            my_processes[i].Close();
            MessageBox.Show("Calculator №" + (i+1) + " closed");
        }
READ ALSO
Повторная инициализация переменной

Повторная инициализация переменной

Имеется класс FormPar, который наследуется от FormВсе остальные формы в проекте наследуются от FormPar и имеют общий стиль, а также некоторые элементы

284
Как программно добавлять элементы в xamarin android?

Как программно добавлять элементы в xamarin android?

Как программно добавлять textView в ListView?

416
Пропадают разделители пути

Пропадают разделители пути

Пытаюсь передать путь локального файла в js

193
Сравнение Vector3 [Unity C#]

Сравнение Vector3 [Unity C#]

Моя запись:

398