Bonjour, j'ai une macro pour laquelle j'ai besoin que le PC ne se mette pas en veille.
C'est pourquoi, je place les propriétés d'alimentation sur "Always On" grace à ce code :
Mais à la fin de la macro, j'aimerai pouvoir remettre les paramètres d'origine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim objShell Set objShell = CreateObject("WScript.Shell") objShell.Run "cmd /c powercfg /setactive ""Always On""", 0, True
Je n'ai trouvé aucune commande qui permette de rappatrier les données active de Powercfg.cpl
Je me rabat donc vers un code qui remet les propriétés d'alimentation en fonction du fait que l'on soit sur un portable ou sur un fixe, pour pouvoir choisir entre
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part objShell.Run "cmd /c powercfg /setactive ""Home/Office Desk""", 0, True
Cependant, ici non plus, je ne trouve pas comment faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part objShell.Run "cmd /c powercfg /setactive ""Portable/Laptop""", 0, True
Avez-vous une solution ?
Merci de votre aide !
Partager