ProcessList

首页  后退  前进

ProcessList
down2

ProcessList

返回当前运行进程的名称和 PID 值的数组.

 

ProcessList ( ["name"] )

参数

name

[可选] 运行的进程名, 同名进程的数据也将返回.

返回值

成功:

返回进程名及 PID 值的数组 (见备注).

失败:

设置 @error 为 1, 表示数组无法建立.

备注

函数返回二维数组,其构成如下:

$aArray[0][0] = 进程数

$aArray[1][0] = 第 1 个进程的名称

$aArray[1][1] = 第 1 个进程的 ID (PID)

$aArray[2][0] = 第 2 个进程的名称

$aArray[2][1] = 第 2 个进程的 ID (PID)

   ...

$aArray[n][0] = 第 n 个进程的名称

$aArray[n][1] = 第 n 个进程的 ID (PID)

 

如果 $aArray[0][0] = 0, 列表可能是空的. 这时将没有 @error.

 

函数示例

#include <MsgBoxConstants.au3>
Example()
Func Example()
    ; Run Notepad
    Run("notepad.exe")
    ; Wait 10 seconds for the Notepad window to appear.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)
    ; Display a list of Notepad processes returned by ProcessList.
    Local $aProcessList = ProcessList("notepad.exe")
    For $i = 1 To $aProcessList[0][0]
        MsgBox($MB_SYSTEMMODAL, "", $aProcessList[$i][0] & @CRLF & "PID: " & $aProcessList[$i][1])
    Next
    ; Close the Notepad window using the handle returned by WinWait.
    WinClose($hWnd)
EndFunc   ;==>Example

----------------------------------------

参见:

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

例子
copy

exect=_ViewValues(ProcessList()) ;; 获取数组流程

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru