Hab mal 'ne Frage:
Möchte über 'ne If Abfrage checken lassen ob ein Prozess läuft.
Folgendes Code-Snippet ist die Check Routine:
Kann vielleicht jemand helfen und mir sagen,
warum egal ob gestartet oder nicht immer 0 rauskommt?
Bin leicht am verzweifeln ^^
Mfg,
Tsakuya
edit: hat sich erledigt,
strProzess1 muss ohne .exe übergeben werden,
dann kommen die korrekten werte raus :)
Möchte über 'ne If Abfrage checken lassen ob ein Prozess läuft.
Folgendes Code-Snippet ist die Check Routine:
Quellcode
- string strProzess1 = textBox1.Text; //zB. worldserver.exe
- if (Convert.ToInt16(System.Diagnostics.Process.GetProcessesByName(strProzess1)) == 0)
- {
- listBox1.Items.Add(Convert.ToString(DateTime.Now) + ": Monitor 1: Meldete Absturz");
- System.Diagnostics.Process.Start(textBox1.Text);
- listBox1.Items.Add(Convert.ToString(DateTime.Now) + ": Server 1 neugestartet");
- }
Kann vielleicht jemand helfen und mir sagen,
warum egal ob gestartet oder nicht immer 0 rauskommt?
Bin leicht am verzweifeln ^^
Mfg,
Tsakuya
edit: hat sich erledigt,
strProzess1 muss ohne .exe übergeben werden,
dann kommen die korrekten werte raus :)