.NET 4.x Проверка запущенного приложения - C#

Узнай цену своей работы

Формулировка задачи:

Как можно проверить запущено ли приложение или нет. Пробовал такой код:
Process[] processList;
            processList = Process.GetProcessesByName("123.EXE");
            foreach (Process myProcess in processList)
                if (processList.Length > 0)
                {
                    MessageBox.Show("Запущен");
                }
                else { MessageBox.Show("Не запущен"); }
и такой:
            string name = "123.exe";
            Process[] pr2 = Process.GetProcesses();
            for (int i = 0; i < pr2.Length; i++)
            {
                if (pr2[i].ProcessName == name)
                {
                    MessageBox.Show("1");
                }
            }
но, что-то ничего не работает, точнее извещений от MessageBox я не получаю.

Решение задачи: «.NET 4.x Проверка запущенного приложения»

textual
Листинг программы
Process[] processList = Process.GetProcessesByName("123");
if (processList.Length > 0)
{
    MessageBox.Show("Запущен");
}
else
{
    MessageBox.Show("Не запущен");
}

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


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

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

10   голосов , оценка 3.6 из 5
Похожие ответы