geschlossen wurde Ich habe zwei verschiedene .jar-Programme, die auf demselben Computer ausgeführt werden. Ich möchte erkennen können, wenn einer von ihnen geschlossen wurde oder nicht mehr läuft.Ermitteln, wann ein bestimmtes Programm mit C#
Dieses Problem, das I habe, wenn Sie diesen Code ausführen:
var allProc = Process.GetProcesses();
foreach (var p in allProc)
comboBox1.Items.Add(p.ProcessName);
comboBox1.Sorted = true;
Es zeigt nur eine einzelne Instanz von Java ausgeführt wird, und nicht nur, dass es nicht eine der beiden Prozessnamen nicht zeigen. Das Programm, das ich überwachen möchte, verwendet viel RAM, also habe ich über die Überwachung der RAM-Nutzung nachgedacht und mache das, was ich brauche, wenn es unter ein bestimmtes Niveau fällt, aber für mich hört sich das nach Hacky-Art an Faktoren könnten es beeinflussen.
Irgendwelche Ideen?