C# Проверить существование процесса в системе

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 448
Благодарностей
564
Баллы
113
Приветствую!

Задача такая: Во время выполнения шаблона в системе стартует процесс и через некоторое время завершается. Период жизни процесса разный, в зависимости от настроек.
Нужно проверить на существование процесса и в зависимости от этого выполнить определённые действия. Подскажите, как это сделать C# и методами Zenno

Нашёл такое и дописал. Не находит, возвращает "no"

C#:
var runningProcs = from proc in Process.GetProcesses(".") orderby proc.Id select proc;
if (runningProcs.Count(p => p.ProcessName.Contains("myprocess.exe")) > 0)
            {
                return "ok";
            }
            else
            {
                return "no";
            }
Кстати, к процессу может приписываться разрядность системы. Она не должна учитываться.

Спасибо!
 

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 448
Благодарностей
564
Баллы
113
Разобрался сам)

Без расширения надо.

C#:
var runningProcs = from proc in Process.GetProcesses(".") orderby proc.Id select proc;
if (runningProcs.Count(p => p.ProcessName.Contains("myprocess")) > 0)
            {
                return "ok";
            }
            else
            {
                return "no";
            }
Не упомянул: Также надо добавить в директивы - using System.Diagnostics;
 
  • Спасибо
Реакции: GreenWay

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)