UDF > WinAPIEx > Processes & Synchronization > Processes >


_WinAPI_SetThreadExecutionState

Empêche le système d'entrer en veille ou d'éteindre l'écran pendant que l'application actuelle est en cours d'exécution

#include <WinAPIProc.au3>
_WinAPI_SetThreadExecutionState ( $iFlags )

Paramètre

$iFlags Les exigences d'exécution du thread. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
$ES_AWAYMODE_REQUIRED
$ES_CONTINUOUS
$ES_DISPLAY_REQUIRED
$ES_SYSTEM_REQUIRED
$ES_USER_PRESENT

Valeur de retour

Succès: Retourne l'état d'exécution précédent du thread.
Échec: Retourne 0.

Remarques

La fonction _WinAPI_SetThreadExecutionState() ne peut pas être utilisée pour empêcher l'utilisateur de mettre l'ordinateur en veille. Les applications doivent respecter le fait que l'utilisateur s'attend à un certain comportement quand ils ferment le couvercle de leur ordinateur portable ou appuie sur le bouton d'alimentation.

Cette fonction n'arrête pas l'exécution de l'économiseur d'écran.

Voir aussi

Consultez SetThreadExecutionState dans la librairie MSDN.