Hämta en lista över löpande processer i C #
Namnfältet System.Diagnostics innehåller funktioner som låter dig hantera processer, trådar, händelseloggar och resultatinformation.
System.Diagnostics.Process-objektet ger dig tillgång till funktionalitet som gör att du kan hantera systemprocesser. Vi kommer att använda det här objektet för att få en lista över löpande processer.
Lägg till den här raden i din användarlista:
Använda System.Diagnostics;
Nu kan du få en lista över processerna med Process.GetProcesses () -metoden, vilket ses i det här exemplet:
Process [] processlista = Process.GetProcesses ();
foreach (Processprocess i processlista)
Console.WriteLine ("Process: 0 ID: 1", theprocess.ProcessName, theprocess.Id);
Några intressanta egenskaper för processobjektet:
p.StartTime (Visar vilken tid processen startade)
p.TotalProcessorTime (Visar hur mycket CPU-tid processen har tagit)
p.Threads (ger tillgång till samling av trådar i processen)
.NET-ramverket gör det enkelt enkelt!