Déterminez (ou créez, si nécessaire) deux modes de gestion de l'alimentation, l'un avec le bouton de veille activé, l'autre avec le mode désactivé.
Utilisation de la commande powercfg /l
déterminer les GUID de ces schémas.
Installez AutoHotKey et configurez le lancement de ce script de surveillance après chaque démarrage de Windows. Chaque fois que le moniteur est connecté et déconnecté, AutoHotKey exécute le script pour vous en commutant le mode d'alimentation:
OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
if (wParam = 7) {
Run, powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e
} Else {
Run, powercfg /s 381b4222-0001-2222-3333-000000000000
}
MsgBox check %wParam% and %lParam% and decide to run programs with %msg%
}
;wParam: 7 lParam: 0 monitor connected
;wParam: 32772 lParam: 8977536 should be on disconected
Important: Remplacez les exemples de GUID dans le code ci-dessus par des GUID que vous avez déterminés à l'étape 2 .
Sources: