Liste der laufenden Prozesse in C # abrufen
Der System.Diagnostics-Namespace enthält Funktionen, mit denen Sie Prozesse, Threads, Ereignisprotokolle und Leistungsinformationen verwalten können.
Mit dem Objekt System.Diagnostics.Process haben Sie Zugriff auf Funktionen, mit denen Sie Systemprozesse verwalten können. Wir werden dieses Objekt verwenden, um eine Liste der laufenden Prozesse abzurufen.
Fügen Sie diese Zeile Ihrer Verwendungsliste hinzu:
using System.Diagnostics;
Jetzt können Sie mit der Process.GetProcesses () - Methode eine Liste der Prozesse abrufen, wie in diesem Beispiel dargestellt:
Process [] processlist = Process.GetProcesses ();
foreach (Prozess in Prozessliste bearbeiten)
Console.WriteLine ("Prozess: 0 ID: 1", theprocess.ProcessName, theprocess.Id);
Einige interessante Eigenschaften des Process-Objekts:
p.StartTime (Zeigt die Uhrzeit an, zu der der Prozess gestartet wurde)
p.TotalProcessorTime (Zeigt die CPU-Zeit an, die der Prozess benötigt hat)
p.Threads (gibt Zugriff auf die Sammlung von Threads im Prozess)
Das .NET-Framework macht die Sache wirklich einfach!