Functions > Process >


ProcessClose

Termine un processus identifié.

ProcessClose ( "process" )

Paramètre

process Le nom ou le PID du processus à terminer.

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 et définit @error <> 0 :
@error: 1 = L'ouverture du processus à échoué.
2 = Vous n'avez pas les privilèges requis.
3 = La fermeture du processus à échoué.
4 = Ne peut vérifier l'existence du processus
@extended: Contient Windows API GetLastError()

Remarques

Les noms des processus sont fonctionnels sans le chemin complet, par exemple, "notepad.exe" ou "winword.exe"

Si plusieurs processus ont le même nom, celui avec le plus grand PID est terminé, ce qui correspond au processus le plus récemment ouvert.

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

Le processus est sondé toutes les 250 millisecondes environ.

En relation

ProcessExists, ProcessList, ProcessWait, ProcessWaitClose, Run, RunAs, Shutdown, WinClose, WinKill

Exemple

Example()

Func Example()
    ; Exécute le Bloc-notes
    Local $iPID = Run("notepad.exe")

    ; Attend 10 secondes pour que la fenêtre du bloc-notes apparaisse.
    WinWait("[CLASS:Notepad]", "", 10)

    ; Attend 2 secondes.
    Sleep(2000)

    ; Ferme le processus Notepad en utilisant le PID retourné par Run.
    ProcessClose($iPID)
EndFunc   ;==>Example