If-Koubou

Uzyskaj listę uruchomionych procesów w języku C #

Uzyskaj listę uruchomionych procesów w języku C # (Jak)

Przestrzeń nazw System.Diagnostics zawiera funkcje, które umożliwiają 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. Wykorzystamy ten obiekt, 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!