Główna » jak » Uzyskaj listę uruchomionych procesów w języku C #

    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!