Function Reference

ProcessList

現在実行されているプロセスのリスト(名前とPID)を配列で返します。

ProcessList ( ["name"] )

 

パラメータ

name [オプション] 名前を指定すると指定した名前のプロセスのリストだけ返されます。

 

返し値

成功 プロセスの名前とPIDを格納した配列が返されます(注意を参照)。
失敗 リストを作成できなかった場合、@errorを1に設定します。

 

注意

下に示すような2次元配列が作製されて返されます。
$array[0][0] = プロセスの数
$array[1][0] = 1番目のプロセスの名前
$array[1][1] = 1番目のプロセスのID(PID)
$array[2][0] = 2番目のプロセスの名前
$array[2][1] = 2番目のプロセスのID(PID)
...
$array[n][0] = n番目のプロセスの名前
$array[n][1] = n番目のプロセスのID(PID)

$array[0][0] = 0の場合、このリストは空です。この場合@errorに値は設定されません。

 

関連

ProcessClose, ProcessExists, ProcessSetPriority, ProcessWait, ProcessWaitClose, ProcessGetStats, WinGetProcess

 


; 全てのプロセスのリストを作製
$list = ProcessList()
for $i = 1 to $list[0][0]
  msgbox(0, $list[$i][0], $list[$i][1])
next

; ”notepad.exe”名のプロセスのみのリストを作製
$list = ProcessList("notepad.exe")
for $i = 1 to $list[0][0]
  msgbox(0, $list[$i][0], $list[$i][1])
next