Как узнать, запущен ли процесс? - C#
Формулировка задачи:
Добрый день. Как узнать запущен ли процесс?
unity выдает ошибку
using System.Diagnostics; ... protected Process[] procs; ... p = "Search..." procs = Process.GetProcessesByName("Notepad"); int i = 0; while (i != procs.Length) { p = "процесс существует"; i++; }
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");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д