Functions > Process >


ProcessWaitClose

Met en pause l'ex�cution du script jusqu'� ce qu'un processus donn� n'existe plus.

ProcessWaitClose ( "process" [, timeout = 0] )

Param�tres

process Le nom ou le PID du processus � tester.
timeout [optionnel] Sp�cifie le d�lai d'attente (en secondes). Par d�faut attend ind�finiment.

Valeur de retour

Succ�s: Retourne 1 et d�finit @extended avec le code de sortie du processus.
�chec: Retourne 0 si le d�lai d'attente a expir�. Si le PID est invalide @error n'est pas nul et @extended = 0xCCCCCCCC.

Remarques

Les noms des processus sont fonctionnels sans leur chemin d'acc�s complet, par exemple,"notepad.exe" ou "winword.exe".

PID est le num�ro unique qui identifie un processus. Un PID peut �tre obtenu avec les fonctions ProcessExists() ou Run().

Le processus est interrog� environ toutes les 250 millisecondes.

La fonction retourne 1 si le processus n'existe pas.

En relation

ProcessClose, ProcessExists, ProcessList, ProcessWait, RunAsWait, RunWait, WinGetProcess, WinWaitClose

Exemple

; Attend jusqu'� ce que aucune instance de notepad existe.
ProcessWaitClose("notepad.exe")

; Attend jusqu'� ce que cet instance particuli�re de Notepad soit ferm�e par l'utilisateur.
Local $iPID = Run("notepad.exe")
ProcessWaitClose($iPID)