Хотя у меня есть только информация о том, как получить все процессы, сохраните в Process[]
, но мне нужно:
Process proc = new Process();
proc.startInfo.FileName = "notepad.exe";
proc.Start();
Ниже я создал объект процесса, теперь мне нужно знать, если этоПроцесс закрыт, именно этот, потому что если пользователь закрывается, и если я пытаюсь из кода proc.Exit();
, он генерирует исключение.
Пока что я делаю так:
Process procs = new Process();
Process[] proc = Process.GetProcesses();
foreach (Process p in proc)
{
if (p.Id = procs.Id)
{
//Do Something
break;
}
}