Détecter et contrôler l'écran de veille au runtime en vb6

Soyez le premier à donner votre avis sur cette source.

Vue 7 419 fois - Téléchargée 1 067 fois

Description

Cette source permet de détecter le démarrage de l'écran de veille lorsque votre application est au premier plan. Il permet d'en interdire l'exécution.
Cette source permet aussi de tester à tout instant si l'écran de veille est en marche ou pas.

Elle montre aussi la technique du subclassing version VB6

Conclusion :


N'hésitez pas à commenter et à noter...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
14
salut,

désolé de ne pas avoir répondu plutot...

en fait, je fais une distinction entre "désactivé" (de nombreuses sources existent) et "interdire" à chaque fois qu'il va se déclencher...il se peut que l'interdiction fonctionne sur un compte limité et pas le désactivation (pour cause de droits insuffisants)...

pour détecter la fin de l'exécution de l'écran de veille, il suffit de tester avec "IsScreenSaverRunning" dans un timer...

ShareVB
Messages postés
17
Date d'inscription
mardi 23 novembre 2004
Statut
Membre
Dernière intervention
11 novembre 2007

Bonne source !

Cependant, lorsqu'on interdit la mise en veille, au moment où l'ordinateur devrait se mettre en veille, le message "saver demarré automatiquement" s'ajoute toutes les secondes environ dans la liste. Cela indique qu'il tente donc de s'executer, ne serait-ce pas mieux de le désactiver dans ce cas ?

Sinon, autre question, est-il possible de détecter la fin de la veille pour pouvoir executer un programme à la fin de celle-ci ?
Messages postés
4
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
16 septembre 2006

Trop bon !!! ...et bien commenté : ton code permet de comprendre le subclassing. je met 10 !!! et je dis MERCI
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

Excellent merci, ça peut etre super utile pour effectuer des taches silencieuse qui ne generont pas l'utilisateur pendant l'execution de l'ecran de veille.

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.