UDF > WinAPIEx > System > Power >


_WinAPI_RegisterPowerSettingNotification

Inscrit une application pour recevoir les notifications de paramètre d'alimentation pour un événement spécifique de paramètre d'alimentation

#include <WinAPISys.au3>
_WinAPI_RegisterPowerSettingNotification ( $hWnd, $sGUID )

Paramètres

$hWnd Handle de la fenêtre qui doit recevoir les messages de changement ou de notification.
$sGUID La chaîne qui représente un GUID du paramètre d'alimentation pour lequel les notifications doivent être envoyées.
Elle peut prendre l'une des valeurs suivantes:
$GUID_ACDC_POWER_SOURCE
$GUID_BATTERY_PERCENTAGE_REMAINING
$GUID_IDLE_BACKGROUND_TASK
$GUID_MONITOR_POWER_ON
$GUID_POWERSCHEME_PERSONALITY
$GUID_SYSTEM_AWAYMODE

Valeur de retour

Succès: Retourne le handle de notification pour annuler l'inscription pour des notifications d'alimentation.
Échec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur.

Remarques

Après l'appel de cette fonction, les notifications sont envoyées à la fenêtre spécifiée en utilisant les messages WM_POWERBROADCAST avec le paramètre wParam égal à PBT_POWERSETTINGCHANGE.
    (voir MSDN pour plus d'informations)

Cette fonction nécessite Windows Vista ou une version ultérieure.

Voir aussi

Consultez RegisterPowerSettingNotification dans la librairie MSDN.