Bonjour,
Je souhaiterais savoir si quelqu'un connait une fonction C ou C++ pour rendre inactif l'écran de veille au demarrage d'un programme.
Merci d'avance
Bonjour,
Je souhaiterais savoir si quelqu'un connait une fonction C ou C++ pour rendre inactif l'écran de veille au demarrage d'un programme.
Merci d'avance
Tu peux intercepter le message SC_SCREENSAVE dans ta procédure de fenêtre sans lancer la procédure de gestion de message par défaut .
Salut, regarde du coté de SystemParametersInfo
Merci beaucoup,
ça marche avec la fonction SystemParametersInfo.
Plus de detail pour ceux que cela interesse aussi.
Detail de l'API:
SystemParametersInfo(uiAction: Cardinal; uiParam: Cardinal; pvParam: Pointer;
fWinIni:Cardinal)
*Activité de l'écran de veille:
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0,SPIF_UPDATEINIFILE)
Renvois True si l'écran de veille est en cours, False sinon.
*Activer/desactiver l'écran de veille:
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, *, 0,SPIF_UPDATEINIFILE)
* Activé=1 , Désactivé=0
*Savoir si l'écran de veillle est Activé ou non:
SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0, 0, SPIF_UPDATEINIFILE)
Renvois True si l'écran de veille est activé, False sinon.
*Specifier la duree de la mise en route de l'ecran de veille:
SystemParametersInfo(SPI_SETSCREENSAVETIMEOUT, *, 0, SPIF_UPDATEINIFILE)
* correspond à un temps éxprimé en seconde.
*Récupérer la duree de la mise en route de l'ecran de veille:
SystemParametersInfo(SPI_GETSCREENSAVETIMEOUT, 0, @*,SPIF_UPDATEINIFILE)
* correspond à un temps éxprimé en seconde.
*Spécifier la duree de mise en veille du moniteur:
SystemParametersInfo(SPI_SETPOWEROFFTIMEOUT, *, 0, SPIF_UPDATEINIFILE)
* correspond à un temps éxprimé en seconde.
*Récupérer la duree de mise en veille du moniteur:
SystemParametersInfo(SPI_SETPOWEROFFTIMEOUT, 0, @*,SPIF_UPDATEINIFILE)
* correspond à un temps éxprimé en seconde.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager