So ermitteln Sie den laufenden Status eines Prozesses
Beim Umgang mit Prozessen in C# ist es entscheidend festzustellen, ob ein bestimmter Prozess ausgeführt wird. Die Klasse System.Diagnostics.Process
stellt Methoden zur Bestimmung dieses Status bereit.
Eine Möglichkeit besteht darin, eine Liste von Prozessen abzurufen, die einem angegebenen Namen entsprechen:
<code class="language-csharp">Process[] pname = Process.GetProcessesByName("notepad"); if (pname.Length == 0) MessageBox.Show("进程未运行"); else MessageBox.Show("进程正在运行");</code>
Alternativ können Sie alle laufenden Prozesse durchlaufen, um deren Prozess-IDs zu erhalten:
<code class="language-csharp">Process[] processlist = Process.GetProcesses(); foreach(Process theprocess in processlist){ Console.WriteLine("进程名称: {0},ID: {1}", theprocess.ProcessName, theprocess.Id); }</code>
Durch die Nutzung dieser Methoden können Sie effektiv feststellen, ob ein bestimmter Prozess ausgeführt wird.
Das obige ist der detaillierte Inhalt vonLäuft ein bestimmter Prozess in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!