Hab mal 'ne Frage:
Möchte über 'ne If Abfrage checken lassen ob ein Prozess läuft.
Folgendes Code-Snippet ist die Check Routine:
Code
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 :)