Change la priorité d'un processus.
ProcessSetPriority ( "process", priority )
process | Le nom ou le PID du processus à traiter. |
priority | Flag qui détermine la priorité à installer $PROCESS_LOW (0) = Veille/Basse $PROCESS_BELOWNORMAL (1) = Inférieur à la normale $PROCESS_NORMAL (2) = Normale $PROCESS_ABOVENORMAL (3) = Supérieure à la normale $PROCESS_HIGH (4) = Haute $PROCESS_REALTIME (5) = Temps réel (utiliser avec prudence, peut rendre le système instable) Les constantes sont définies dans "AutoItConstants.au3". |
Succès: | Retourne 1. |
Échec: | Retourne 0 et définit @error <> 0. |
@error: | 1 - 2 - Si vous tentez d'utiliser une classe de priorité non prise en charge. |
Example() Func Example() ; Exécute le Bloc-notes Run("notepad.exe") ; Attend 10 secondes pour que la fenêtre du bloc-notes apparaisse. Local $hWnd = WinWait("[CLASS:Notepad]", "", 10) ; Définit la priorité du processus du Bloc-notes à "Idle/Low". ProcessSetPriority("notepad.exe", 0) ; Attend 2 secondes. Sleep(2000) ; Ferme la fenêtre du Bloc-notes en utilisant le handle retourné par WinWait. WinClose($hWnd) EndFunc ;==>Example