ホームページ > バックエンド開発 > C++ > 特定のプロセスが C# で実行されていますか?

特定のプロセスが C# で実行されていますか?

Barbara Streisand
リリース: 2025-01-15 21:41:48
オリジナル
468 人が閲覧しました

Is a Specific Process Running in C#?

プロセスの実行ステータスを確認する方法

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート