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)