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