Gewusst wie: Anzeigen laufender Prozesse
Aktualisiert: November 2007
Wenn Sie in einem System mit Prozessen arbeiten, müssen Sie in manchen Situationen alle Prozesse anzeigen lassen, die gerade ausgeführt werden. Angenommen, Sie möchten eine Anwendung erstellen, mit der Prozesse beendet werden können. In diesem Fall müssen Sie zuerst wissen, welche Prozesse ausgeführt werden. Sie könnten die Prozessnamen in ein Listenfeld eintragen und auswählen, für welche Prozesse andere Aktionen ausgeführt werden sollen.
So zeigen Sie die laufenden Prozesse an
Deklarieren Sie ein leeres Array vom Typ Process.
Füllen Sie das leere Array mit dem Rückgabewert der GetProcesses-Methode.
Bewegen Sie sich mithilfe des indizierten Werts durch das Prozessarray, um den Prozessnamen für jeden Prozess im Array zu erhalten und in eine Konsole zu schreiben.
Im folgenden Beispiel wird veranschaulicht, wie die GetProcesses-Methode einer Process-Komponente aufgerufen wird, damit das Prozessarray zurückgegeben wird, und wie der ProcessName-Wert in eine Konsole geschrieben wird.
Dim myProcesses() As Process Dim myProcess As Process myProcesses = Process.GetProcesses() ' Iterate through the process array. For Each myProcess In myProcesses Console.WriteLine(myProcess.ProcessName) Next
Process[] myProcesses = Process.GetProcesses(); foreach (Process myProcess in myProcesses) { Console.WriteLine(myProcess.ProcessName); }
Siehe auch
Aufgaben
Gewusst wie: Binden an vorhandene Prozesse
Gewusst wie: Anhalten von Prozessen
Gewusst wie: Festlegen von Prozessen