Столкнулся с проблемой, в создании 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");
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости