/ / Liste der ausgeführten Prozesse in C # abrufen

Abrufen einer Liste der ausgeführten Prozesse in C #

Der System.Diagnostics-Namespace enthält Funktionen, mit denen Sie Prozesse, Threads, Ereignisprotokolle und Leistungsinformationen verwalten können.

Mit dem System.Diagnostics.Process-Objekt erhalten Sie Zugriff auf Funktionen, mit denen Sie Systemprozesse verwalten können. Wir werden dieses Objekt verwenden, um eine Liste der laufenden Prozesse zu erhalten.

Fügen Sie diese Zeile zu Ihrer Verwendungsliste hinzu:

using System.Diagnostics;

Jetzt können Sie eine Liste der Prozesse mit der Process.GetProcesses () -Methode abrufen, wie im folgenden Beispiel dargestellt:

Process [] processlist = Process.GetProcesses ();

foreach (Verarbeite den Prozess in der Prozessliste) {
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 (ermöglicht den Zugriff auf die Sammlung von Threads im Prozess)

Das .NET Framework macht es wirklich einfach!