Spațiul de nume System.Diagnostics conține funcții care vă permit să gestionați procesele, firele, eventlogurile și informațiile despre performanță.
Obiectul System.Diagnostics.Process vă oferă acces la funcționalități care vă permit să gestionați procesele de sistem. Vom folosi acest obiect pentru a obține o listă cu procesele care rulează.
Adăugați această linie în lista dvs. de utilizare:
folosind System.Diagnostics;
Acum puteți obține o listă a proceselor cu metoda Process.GetProcesses (), așa cum se vede în acest exemplu:
Procesul [] processlist = Process.GetProcesses ();
foreach (Procesați procesul în lista de procese)
Console.WriteLine ("Proces: 0 ID: 1", theprocess.ProcessName, theprocess.Id);
Unele proprietăți interesante ale obiectului Proces:
p.StartTime (Afișează timpul în care a început procesul)
p.TotalProcessorTime (Afișează cantitatea de procesor procesată de proces)
p.Threads (permite accesul la colecția de fire în timpul procesului)
Cadrul .NET face lucrurile simple!