OVH Cloud OVH Cloud

Mise en veille du PC, en VB2005

2 réponses
Avatar
Bruno
Bonjour,
je cherche à mettre en veille simple (pas la prolongée) le PC,
dans le but de le faire redémarrer automatiquement, avec une
tâche planifiée.
(Seule la veille simple permet le redémarrage automatique)

shutdown permet l'arrêt complet
rundll32.exe powrprof.dll,SetSuspendState permet la veille prolongée

mais je ne trouve pas la veille simple !

Merci d'avance

Bruno

2 réponses

Avatar
Patrice
D'après ce que je comprends de la doc SetSuspendState me semble convenir
l'un des paramètres indiquant si le système est mis en sommeil ou en
hibernation...

Sion voir qui est le sommaire de la doc concernant la gestion de
l'alimentation :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/power/base/about_power_management.asp

--
Patrice

"Bruno" a écrit dans le message de news:

Bonjour,
je cherche à mettre en veille simple (pas la prolongée) le PC,
dans le but de le faire redémarrer automatiquement, avec une
tâche planifiée.
(Seule la veille simple permet le redémarrage automatique)

shutdown permet l'arrêt complet
rundll32.exe powrprof.dll,SetSuspendState permet la veille prolongée

mais je ne trouve pas la veille simple !

Merci d'avance

Bruno


Avatar
Bruno
Bonjour, je n'ai pas réussi à utiliser SetSuspendState, mais j'ai trouvé une
méthode
un peu bourrin, mais qui marche très bien :

AppActivate("program manager") 'donne le focus au bureau
System.Threading.Thread.Sleep(500) 'tempo obligatoire pour PC lents
'fermeture du bureau avec alt-F4 affichage de la boite de dialogue
de fermeture
SendKeys.Send("%{F4}{TAB}{ENTER}") 'mise en veille
'SendKeys.Send("%{F4}{TAB}{TAB}{ENTER}") 'arret complet
'SendKeys.Send("%{F4}{TAB}{TAB}{TAB}{ENTER}") 'arret + redémarrage

Je ne sais pas si cela fonctionnera avec Vista !

J'ai transformé le PC en "magnetoscope" :
-démarrage automatique à une date et heure programmée
-enregistrement
-mise en veille dans l'attente du prochain redémarrage !

Merci, pour la réponse !

Bruno




"Patrice" a écrit :

D'après ce que je comprends de la doc SetSuspendState me semble convenir
l'un des paramètres indiquant si le système est mis en sommeil ou en
hibernation...

Sion voir qui est le sommaire de la doc concernant la gestion de
l'alimentation :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/power/base/about_power_management.asp

--
Patrice

"Bruno" a écrit dans le message de news:

> Bonjour,
> je cherche à mettre en veille simple (pas la prolongée) le PC,
> dans le but de le faire redémarrer automatiquement, avec une
> tâche planifiée.
> (Seule la veille simple permet le redémarrage automatique)
>
> shutdown permet l'arrêt complet
> rundll32.exe powrprof.dll,SetSuspendState permet la veille prolongée
>
> mais je ne trouve pas la veille simple !
>
> Merci d'avance
>
> Bruno