プロセスの実行ステータスを確認する方法
C# でプロセスを扱う場合、特定のプロセスが実行されているかどうかを判断することが重要です。 System.Diagnostics.Process
クラスは、このステータスを判断するメソッドを提供します。
1 つの方法は、指定された名前に一致するプロセスのリストを取得することです:
<code class="language-csharp">Process[] pname = Process.GetProcessesByName("notepad"); if (pname.Length == 0) MessageBox.Show("进程未运行"); else MessageBox.Show("进程正在运行");</code>
または、実行中のすべてのプロセスをループしてプロセス ID を取得することもできます:
<code class="language-csharp">Process[] processlist = Process.GetProcesses(); foreach(Process theprocess in processlist){ Console.WriteLine("进程名称: {0},ID: {1}", theprocess.ProcessName, theprocess.Id); }</code>
これらのメソッドを活用すると、指定したプロセスが実行されているかどうかを効果的に判断できます。
以上が特定のプロセスが C# で実行されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。