Hjemmeside » hvordan » Få en liste over løpende prosesser i C #

    Få en liste over løpende prosesser i C #

    Navnet på System.Diagnostics inneholder funksjoner som lar deg administrere prosesser, tråder, eventlogger og resultatinformasjon.

    System.Diagnostics.Process-objektet gir deg tilgang til funksjonalitet som gjør det mulig å administrere systemprosesser. Vi vil bruke dette objektet til å få en liste over kjørende prosesser.

    Legg til denne linjen i listen du bruker:

    bruker System.Diagnostics;

    Nå kan du få en liste over prosessene med prosessen Process.GetProcesses (), som vist i dette eksemplet:

    Prosess [] prosessliste = Process.GetProcesses ();

    foreach (Prosess prosessen i prosessliste)
    Console.WriteLine ("Prosess: 0 ID: 1", theprocess.ProcessName, theprocess.Id);

    Noen interessante egenskaper av prosessobjektet:

    p.StartTime (Viser tidspunktet prosessen startet)
    p.TotalProcessorTime (Viser hvor mye CPU tid prosessen har tatt)
    p.Threads (gir tilgang til samlingen av tråder i prosessen)

    .NET-rammen gjør det enkelt!