Functions > Process >


ProcessSetPriority

Change la priorité d'un processus.

ProcessSetPriority ( "process", priority )

Paramètres

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".

Valeur de retour

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.

En relation

ProcessList

Exemple

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