Список выполняемых процессов

We use cookies. Read the Privacy and Cookie Policy

Список выполняемых процессов

Чтобы привести пример обработки типов Process, предположим, что у нас есть консольное приложение C# ProcessManipulator, которое определяет следующий вспомогательный статический метод.

public static void ListAllRunningProcesses() {

 // Получение списка процессов, выполняемых на данной машине.

 Process[] runningProcs = Process.GetProcesses(".");

 // Печать значения PID и имени каждого процесса.

 foreach(Process p in runningProcs) {

  string info = string.Format("-› PID: {0} Имя: {1}", p.Id, p.ProcessName);

  Console.WriteLine(info);

 }

 Console.WriteLine("************************************* ");

}

Обратите внимание на то, что статический метод Process.GetProcesses() возвращает массив типов Process, представляющих процессы, запущенные на выполнение на целевой машине (используемая здесь точка обозначает локальный компьютер).

После получения массива типов Process можно использовать любой из членов, приведенных в табл. 13.2. Здесь просто отображается значение PID и имя каждого из процессов. В предположении о том, что вы обновили метод Main() для вызова ListAllRunningProcesses(), в результате выполнения соответствующей программы вы должны увидеть нечто подобное показанному на рис. 13.3.

Рис. 13.3. Перечень запущенных процессов