指定した名前に合致するすべてのプロセスを取得する
スポンサーリンク
指定した名前に合致するすべてのプロセスを取得するには、System.Diagnostics.Process クラスの GetProcessesByName メソッドを使用します。
サンプルコード
以下にサンプルコードを示します。
VB.NET 全般
' Explorer という名前のプロセスをすべて取得する Dim hProcesses As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("Explorer") ' コンピュータ名を指定すると、別のコンピュータで実行されているプロセスの取得が可能です 'hProcesses = System.Diagnostics.Process.GetProcessesByName("Explorer", "MachineName") Dim stPrompt As String = String.Empty ' 取得できたプロセスからプロセス ID を取得する For Each hProcess As System.Diagnostics.Process In hProcesses stPrompt &= hProcess.id & System.Environment.NewLine Next hProcess ' 取得できたすべてのプロセス ID を表示する If stPrompt <> String.Empty Then MessageBox.Show(stPrompt) End If
関連するリファレンス
準備中です。