/ / Krijg een lijst met lopende processen in C #

Krijg een lijst met lopende processen in C #

De naamruimte System.Diagnostics bevat functies waarmee u processen, threads, gebeurtenislogboeken en prestatie-informatie kunt beheren.

Het object System.Diagnostics.Process geeft u toegang tot functionaliteit waarmee u systeemprocessen kunt beheren. We zullen dit object gebruiken om een ​​lijst met actieve processen te krijgen.

Voeg deze regel toe aan uw lijst met gebruiken:

het gebruik van System.Diagnostics;

Nu kunt u een lijst van de processen krijgen met de methode Process.GetProcesses (), zoals te zien in dit voorbeeld:

Process [] processlist = Process.GetProcesses ();

foreach (proces verwerken in proceslijst) {
Console.WriteLine ("Process: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}

Enkele interessante eigenschappen van het Process-object:

p.StartTime (toont het tijdstip waarop het proces is gestart)
p.TotalProcessorTime (Toont de hoeveelheid CPU-tijd die het proces heeft ingenomen)
p.Threads (geeft toegang tot de verzameling threads in het proces)

Het .NET framework maakt het echt eenvoudig!