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