Как узнать, запущен ли процесс? - C#

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

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

Добрый день. Как узнать запущен ли процесс?
using System.Diagnostics;
...
protected Process[] procs;
...
       p = "Search..."
       procs = Process.GetProcessesByName("Notepad");
        int i = 0;
        while (i != procs.Length)
        {
            p = "процесс существует";
            i++;
        }
unity выдает ошибку

InvalidOperationException: Process has exited, so the requested information is not available. System.Diagnostics.Process.get_ProcessName () (wrapper remoting-invoke-with-check) System.Diagnostics.Process:get_ProcessName () System.Diagnostics.Process.GetProcessesByName (System.String processName) ProjectControl.Update () (at Assets/Scripts/ProjectControl.cs:255)

и указывает на строчку procs = Process.GetProcessesByName("Notepad");

Решение задачи: «Как узнать, запущен ли процесс?»

textual
Листинг программы
var pList = Process.GetProcesses().Where(n => !n.HasExited && n.ProcessName == "procName");

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


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

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

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