指定した名前に合致するすべてのプロセスを取得する
スポンサーリンク
指定した名前に合致するすべてのプロセスを取得するには、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
関連するリファレンス
準備中です。
