Définit la classe de priorité du processus spécifié
#include <WinAPIProc.au3>
_WinAPI_SetPriorityClass ( $iPriority [, $iPID = 0] )
$iPriority | La classe de priorité du processus. Ce paramètre peut prendre l'une des valeurs suivantes: $ABOVE_NORMAL_PRIORITY_CLASS $BELOW_NORMAL_PRIORITY_CLASS $HIGH_PRIORITY_CLASS $IDLE_PRIORITY_CLASS $NORMAL_PRIORITY_CLASS $REALTIME_PRIORITY_CLASS Windows Vista ou une version ultérieure $PROCESS_MODE_BACKGROUND_BEGIN $PROCESS_MODE_BACKGROUND_END |
$iPID | [optionnel] Le PID du processus. Par défaut (0) est le processus actuel. |
Succès: | Retourne True |
Échec: | Retourne False |
Consultez SetPriorityClass dans la librairie MSDN.
#include <APIProcConstants.au3> #include <MsgBoxConstants.au3> #include <WinAPIProc.au3> #include <WinAPIShPath.au3> Run(@SystemDir & '\taskmgr.exe') Sleep(1000) _WinAPI_SetPriorityClass($HIGH_PRIORITY_CLASS) MsgBox(BitOR($MB_ICONINFORMATION, $MB_SYSTEMMODAL), '', 'Le processus suivant a la classe de priorité "' & _WinAPI_PathStripPath(FileGetLongName(@AutoItExe)) & '" ( '& @AutoItPID & ').' & @CRLF & @CRLF & 'Devrait être "High".') _WinAPI_SetPriorityClass($IDLE_PRIORITY_CLASS) MsgBox(BitOR($MB_ICONINFORMATION, $MB_SYSTEMMODAL), '', 'Le processus suivant a la classe de priorité "' & _WinAPI_PathStripPath(FileGetLongName(@AutoItExe)) & '" (' & @AutoItPID & ').' & @CRLF & @CRLF & 'Devrait être "Low".')