Heim > Backend-Entwicklung > C++ > Läuft ein bestimmter Prozess in C#?

Läuft ein bestimmter Prozess in C#?

Barbara Streisand
Freigeben: 2025-01-15 21:41:48
Original
468 Leute haben es durchsucht

Is a Specific Process Running in C#?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage