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!