DÉTECTER ET CONTRÔLER L'ÉCRAN DE VEILLE AU RUNTIME EN VB6

Signaler
Messages postés
2167
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009
-
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39051-detecter-et-controler-l-ecran-de-veille-au-runtime-en-vb6

Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
20
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
2167
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009
1
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.