Пространство имен System.Diagnostics содержит функции, которые позволяют вам управлять процессами, потоками, журналами событий и информацией о производительности.
Объект System.Diagnostics.Process предоставляет доступ к функциям, позволяющим управлять системными процессами. Мы будем использовать этот объект для получения списка запущенных процессов.
Добавьте эту строку в ваш список использования:
использование System.Diagnostics;
Теперь вы можете получить список процессов с помощью метода Process.GetProcesses (), как показано в этом примере:
Process [] processlist = Process.GetProcesses ();
foreach (обработать процесс в списке процессов) {
Console.WriteLine («Идентификатор процесса: {0}: {1}», имя_процесса.Процесс, идентификатор.процесса);
}
Некоторые интересные свойства объекта Process:
p.StartTime (показывает время, когда процесс начался)
p.TotalProcessorTime (показывает количество процессорного времени, затраченного процессом)
p.Threads (дает доступ к коллекции потоков в процессе)
.NET Framework действительно упрощает работу!