Met en pause l'exécution du script jusqu'à ce qu'un processus donné n'existe plus.
ProcessWaitClose ( "process" [, timeout = 0] )
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. |
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. |
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.
ProcessClose, ProcessExists, ProcessList, ProcessWait, RunAsWait, RunWait, WinGetProcess, WinWaitClose
; 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)