Controle du moniteur

Description

API sur Windows 2000 et autres(?).
Le prog joint montre tres bien le fonctionnement.

Source / Exemple :


Detail de l'API:
SystemParametersInfo(uiAction: Cardinal; uiParam: Cardinal; pvParam: Pointer;
fWinIni:Cardinal)

  • Activité de l'écran de veille:
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, nil,SPIF_UPDATEINIFILE) Renvois True si l'écran de veille est en cours, False sinon.
  • Activer/desactiver l'écran de veille:
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, *, nil,SPIF_UPDATEINIFILE)
  • Activé=1 , Désactivé=0
  • Savoir si l'écran de veillle est Activé ou non:
SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0, nil,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, *, nil,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, *, nil,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.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.