|
CONSTANTE WM_POWERBROADCAST=0x0218
BROADCAST_QUERY_DENY=0x424D5144
FIN
EvenementMiseEnVeille=Evénement("MiseEnVeille","*.*",WM_POWERBROADCAST) //Traitement qui ne doit
pas être mise en veille FinEvénement(EvenementMiseEnVeille)
AVEC la PROCEDURE "MiseEnVeille" suivante
:
//
Syntaxe : //[
<Résultat> = ] MiseEnVeille (<eNumMessage>, <wParam>,
<lParam>) // // Paramètres
: // eNumMessage :
<indiquez ici le rôle de eNumMessage> // wParam :
indication sur le type d'evenement d'alimentation // lParam : généralement
inutilisé, dépend de wParam // Valeur de retour : // entier :
BROADCAST_QUERY_DENY pour inhiber la mise en veille, Vrai pour
l'accépter
PROCEDURE
MiseEnVeille(eNumMessage,wParam,lParam)
DélaiAvantFermeture(300) SI OuiNon("L'ordinateur va passser en veille,
voulez-vous arrêter la mise en veille ?") ALORS DélaiAvantFermeture(0) RENVOYER BROADCAST_QUERY_DENY SINON DélaiAvantFermeture(0) RENVOYER Vrai FIN
| |
|