AccueilCodes sourcesFreewaresArticlesRéponsesRechercheVotre avisNewsMon blogLiensContact
Jeudi 30 Octobre 2025

Valid HTML 4.01 Transitional

126 codes sources48 articles77 news24 Liens15 avis9 réponses.
Comment détecter la mise en veille du systéme ?
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




Liste des codes sources
®2006 - codel5g.com