Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Список выполняемых процессов
Список выполняемых процессов
Чтобы привести пример обработки типов Process, предположим, что у нас есть консольное приложение C# ProcessManipulator, которое определяет следующий вспомогательный статический метод.
public static void ListAllRunningProcesses() {
// Получение списка процессов, выполняемых на данной машине.
Process[] runningProcs = Process.GetProcesses(".");
// Печать значения PID и имени каждого процесса.
foreach(Process p in runningProcs) {
string info = string.Format("-› PID: {0}tИмя: {1}", p.Id, p.ProcessName);
Console.WriteLine(info);
}
Console.WriteLine("*************************************n");
}
Обратите внимание на то, что статический метод Process.GetProcesses() возвращает массив типов Process, представляющих процессы, запущенные на выполнение на целевой машине (используемая здесь точка обозначает локальный компьютер).
После получения массива типов Process можно использовать любой из членов, приведенных в табл. 13.2. Здесь просто отображается значение PID и имя каждого из процессов. В предположении о том, что вы обновили метод Main() для вызова ListAllRunningProcesses(), в результате выполнения соответствующей программы вы должны увидеть нечто подобное показанному на рис. 13.3.
Рис. 13.3. Перечень запущенных процессов
- Глава 7 Чего нужно опасаться при моделировании бизнес-процессов. Проектные риски моделирования бизнеспроцессов
- Эффективное взаимодействие процессов архитектуры Classic Server
- 1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- Список основных источников информации
- Список литературы
- Список использованной литературы
- Список рекомендуемой литературы
- Где просмотреть список программ, установленных на моем компьютере?
- 3.4.2. Остановка процессов
- 3.4.3. Просмотр процессов
- 9.4.1. Список контроля доступа
- Листинг 9.1. Список acl-правил, описанных по умолчанию в конфигурационном файле