方法 : 動作中のプロセスを表示する
更新 : 2007 年 11 月
システム上のプロセスを操作していると、特定の時点で動作しているすべてのプロセスを表示することが必要になる場合があります。たとえば、プロセスを停止する機能を持つアプリケーションを作成する場合には、最初に、どのプロセスが動作中かを確認する必要があります。それ以外の場合も、リスト ボックスにプロセス名の一覧を表示して、処理対象のプロセスを選択するようにできます。
動作中のプロセスを表示するには
Process 型の空の配列を宣言します。
空の配列に、GetProcesses メソッドからの戻り値を格納します。
インデックス値を使用してプロセスを反復処理することにより、配列内の各プロセスの名前を取得し、それをコンソールに書き込みます。
次の例は、Process コンポーネントの GetProcesses メソッドを呼び出してプロセス配列を取得し、ProcessName 値をコンソールに書き込む方法を示しています。
Dim myProcesses() As Process Dim myProcess As Process myProcesses = Process.GetProcesses() ' Iterate through the process array. For Each myProcess In myProcesses Console.WriteLine(myProcess.ProcessName) Next
Process[] myProcesses = Process.GetProcesses(); foreach (Process myProcess in myProcesses) { Console.WriteLine(myProcess.ProcessName); }