Wie kann ich in C# abfragen ob ein bestimmter Prozess noch läuft?
Bisher bin ich soweit gekommen:
Process[] aProcess = Process.GetProcessesByName("notepad");
Nur leider finde ich in Google nichts passendes wie ich jetzt den Status abfrage also ob das Programm nun läuft oder nicht. Hat jemand eine Idee oder Lösung?
2 Antworten
normal gibt ein Prozess einen Status bzw Ergebnis zurück. Du kannst auch in dem Prozess selber was setzen bevor Rücksprung aus dem Prozess erfolgt
mal ein Beispiel
https://msdn.microsoft.com/de-de/library/z3w4xdc9(v=vs.110).aspx
Process.GetProcessesByName-Methode (String) RückgabewertType:
System.Diagnostics.Process[]
Ein Array vom Typ Process, das die Prozessressourcen darstellt, die die angegebene Anwendung oder Datei ausführen.
https://msdn.microsoft.com/de-de/library/z3w4xdc9(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
Spätestens nach dem Beispiel sollte dir alles klar sein ;)