Чтение данных конкретного процесса

Чтение данных конкретного процесса

В дополнение к полному списку всех запущенных на данной машине процессов, статический метод Process.GetProcessById() позволяет прочитать данные отдельного процесса по его значению PID. Если запросить доступ к процессу по несуществующему значению PID, будет сгенерировано исключение ArgumentException. Так, чтобы получить объект Process, представленный значением PID, равным 987, можно написать следующее.

// Если процесса с PID=987 нет, то среда выполнения

// сгенерирует соответствующее исключение.

static void Main(string[] args) {

 Process theProc;

 try {

  theProc = Process.GetProcessByld(987);

 } catch { // Общий блок catch для простоты.

  Console.WriteLine("-› Извините, некорректное значение PID!");

 }

}