Een lijst met lopende processen ophalen in C #
De namespace System.Diagnostics bevat functies waarmee u processen, threads, eventlogs en prestatie-informatie kunt beheren.
Het System.Diagnostics.Process-object geeft u toegang tot functionaliteit waarmee u systeemprocessen kunt beheren. We zullen dit object gebruiken om een lijst met lopende processen te krijgen.
Voeg deze regel toe aan uw gebruiklijst:
met behulp 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 (Process theprocess in processlist)
Console.WriteLine ("Process: 0 ID: 1", theprocess.ProcessName, theprocess.Id);
Enkele interessante eigenschappen van het proces-object:
p.StartTime (Toont de tijd waarop het proces is gestart)
p.TotalProcessorTime (Toont de hoeveelheid CPU-tijd die het proces heeft afgelegd)
p.Threads (geeft toegang tot de verzameling threads in het proces)
Het .NET-framework maakt dingen echt eenvoudig!