Termine un processus spécifié.
ProcessClose ( "process" )
process | Le nom ou le PID du processus à terminer. |
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() |
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.
ProcessExists, ProcessList, ProcessWait, ProcessWaitClose, Run, RunAs, Shutdown, WinClose, WinKill
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