Domača » kako » Pridobite seznam izvajanih procesov v C #

    Pridobite seznam izvajanih procesov v C #

    Imenski prostor System.Diagnostics vsebuje funkcije, ki omogočajo upravljanje procesov, niti, dogodkov in informacij o učinkovitosti.

    Objekt System.Diagnostics.Process vam omogoča dostop do funkcionalnosti, ki vam omogoča upravljanje sistemskih procesov. S tem predmetom bomo dobili seznam potekajočih procesov.

    Dodajte to vrstico na seznam za uporabo:

    z uporabo System.Diagnostics;

    Zdaj lahko dobite seznam procesov z metodo Process.GetProcesses (), kot je prikazano v tem primeru:

    Process [] processlist = Process.GetProcesses ();

    foreach (obdelava procesa v seznamu procesov)
    Console.WriteLine (»Postopek: 0 ID: 1«, ime_procesa, ime_procesa.doc)

    Nekaj ​​zanimivih lastnosti predmeta procesa:

    p.StartTime (pokaže, kdaj se je postopek začel)
    p.TotalProcessorTime (Prikaže količino procesorskega časa, ki ste ga uporabili)
    p.Threads (omogoča dostop do zbiranja niti v procesu)

    Okvir .NET resnično naredi stvari preproste!