Uzyskaj listę uruchomionych procesów w języku C #
Przestrzeń nazw System.Diagnostics zawiera funkcje umożliwiające zarządzanie procesami, wątkami, dziennikami zdarzeń i informacjami o wydajności.
Obiekt System.Diagnostics.Process daje dostęp do funkcjonalności umożliwiającej zarządzanie procesami systemowymi. Będziemy używać tego obiektu, aby uzyskać listę uruchomionych procesów.
Dodaj tę linię do swojej listy użycia:
przy użyciu System.Diagnostics;
Teraz możesz uzyskać listę procesów za pomocą metody Process.GetProcesses (), jak widać w tym przykładzie:
Process [] processlist = Process.GetProcesses ();
foreach (Przetwarzaj proces na liście procesów)
Console.WriteLine ("Process: 0 ID: 1", theprocess.ProcessName, theprocess.Id);
Niektóre interesujące właściwości obiektu Process:
p.StartTime (Pokazuje czas rozpoczęcia procesu)
p.TotalProcessorTime (Pokazuje ilość czasu procesora, jaką proces wykonał)
p.Threads (daje dostęp do kolekcji wątków w procesie)
Platforma .NET naprawdę sprawia, że wszystko jest proste!