指定した名前に合致するすべてのプロセスを取得する
スポンサーリンク
指定した名前に合致するすべてのプロセスを取得するには、System.Diagnostics.Process クラスの GetProcessesByName メソッドを使用します。
サンプルコード
以下にサンプルコードを示します。
J# 全般
// Explorer という名前のプロセスをすべて取得する System.Diagnostics.Process[] hProcesses = System.Diagnostics.Process.GetProcessesByName("Explorer"); // コンピュータ名を指定すると、別のコンピュータで実行されているプロセスの取得が可能です //hProcesses = System.Diagnostics.Process.GetProcessesByName("Explorer", "MachineName"); String stPrompt = System.String.Empty; // 取得できたプロセスからプロセス ID を取得する for (int i = 0; i <= hProcesses.length - 1; i++) { stPrompt += hProcesses[i].get_Id() + System.Environment.get_NewLine(); } // 取得できたすべてのプロセス ID を表示する if (stPrompt != System.String.Empty) { MessageBox.Show(stPrompt); }
関連するリファレンス
準備中です。