Obtient tous les processus en cours d'exécution (noms et PIDs).
ProcessList ( ["name"] )
name | [optionnel] Si un nom est donné, seul les processus de même nom seront retournés. |
Succès: | Retourne le tableau des noms de processus et leur PID (Voir Remarques). |
Échec: | Définit @error = 1 lorsque la liste ne peut pas être construite. |
Le tableau retourné est bi-dimensionnel et se compose comme ceci:
[0][0] = Nombre de processus
[1][0] = Nom du 1er processus
[1][1] = ID (PID) du 1er processus
[2][0] = Nom du 2nd processus
[2][1] = ID (PID) du 2nd processus
...
[n][0] = Nom du n-ième processus
[n][1] = ID (PID) du n-ième processus
La liste peut être vide si la position [0][0] contient 0. Dans ce cas aucune @error n'est définie.
ProcessClose, ProcessExists, ProcessGetStats, ProcessSetPriority, ProcessWait, ProcessWaitClose, WinGetProcess
#include <MsgBoxConstants.au3> Example() Func Example() ; Exécute le Bloc-notes Run("notepad.exe") ; Attend 10 secondes pour que la fenêtre du bloc-notes fenêtre apparaisse. Local $hWnd = WinWait("[CLASS:Notepad]", "", 10) ; Affiche la liste des processus Bloc-notes retournée par 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 ; Ferme la fenêtre du Bloc-notes en utilisant le handle retourné par WinWait. WinClose($hWnd) EndFunc ;==>Example