Получить список запущенных процессов в C #
Пространство имен 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 действительно упрощает работу!