1. ホーム
  2. c#

[解決済み】プロセスが実行されているかどうかを知るには?

2022-02-23 11:53:36

質問

への参照を取得する場合 System.Diagnostics.Process あるプロセスが現在実行されているかどうかを知るにはどうしたらよいですか?

解決方法は?

名で行う方法です。

Process[] pname = Process.GetProcessesByName("notepad");
if (pname.Length == 0)
  MessageBox.Show("nothing");
else
  MessageBox.Show("run");

すべてのプロセスをループしてIDを取得し、後で操作することができます。

Process[] processlist = Process.GetProcesses();
foreach(Process theprocess in processlist){
   Console.WriteLine("Process: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}