2011-08-10 11:40:41 +0000 2011-08-10 11:40:41 +0000
69
69

Éteindre l'affichage dans Windows sur commande

Existe-t-il un moyen d'éteindre l'affichage dans Windows (7), de préférence sans utiliser de logiciel supplémentaire ?

Le script Powershell fonctionne bien, mais laisse une fenêtre de ligne de commande après avoir allumé l'affichage.

Réponses (3)

41
41
41
2011-08-10 11:59:30 +0000

Sur un ordinateur portable, vous pouvez utiliser la combinaison de raccourcis clavier Fn+F7 (F7 peut varier selon le modèle d'ordinateur portable) et pour un ordinateur de bureau, vous pouvez toujours utiliser le bouton d'alimentation.

Avez-vous besoin d'autres spécifications telles que le réveil par un mouvement de souris ou autre chose ?

Vous pouvez toujours créer un raccourci et attribuer un raccourci clavier à un écran de veille noir, utilisez ce chemin :

%systemroot%\system32\scrnsave.scr /s

Ceci n'éteindra pas votre écran mais le rendra complètement noir

34
34
34
2012-09-19 09:58:15 +0000

Quelques options supplémentaires :

  • Turn Off LCD - il suffit de placer l'exécutable sur votre bureau
  • NirCmd - vous devrez copier nircmd.exe dans votre répertoire système Windows, ou ajouter son emplacement à la variable d'environnement PATH. Il suffit ensuite d'exécuter nircmd monitor off en ligne de commande. Plus d'informations sur le lien.
26
26
26
2012-10-10 15:52:37 +0000

Vous pouvez utiliser WinAPI call SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)HWND_BROADCAST = 0xFFFF, WM_SYSCOMMAND = 0x0112 et SC_MONITORPOWER = 0xF170. Le 2 signifie que l'affichage est désactivé.

Il y a plusieurs façons d'effectuer l'appel :

  • Exécutable séparé. Vous pouvez le lancer par un script, une ligne de commande, une fenêtre d'exécution, un raccourci (*.lnk), etc. Notez que les raccourcis peuvent être invoqués à l'aide d'un raccourci clavier . L'exécutable peut être écrit en C ou C++, ou via P/Invoke dans des langages .NET (C# ou PowerShell ), ou dans de nombreux autres langages ayant une interface en langue étrangère (par exemple JNI en Java).

  • AutoHotkey script . Pour un non-programmeur, cette méthode est probablement plus simple. La réalisation de personnalisations nécessite encore un peu de script. Ce script permet d'éteindre le moniteur sur Win + M :

Notez le délai avant l'appel de SendMessage dans le script AutoHotkey. Il donne à l'utilisateur la possibilité de libérer les touches (au cas où leur libération réveillerait à nouveau le moniteur). Ne l'oubliez pas même si vous effectuez l'appel à partir d'un script dans une autre langue.

Pour plus d'informations, voir la documentation de SendMessage function , WM_SYSCOMMAND message et AutoHotkey SendMessage . Il peut être intéressant de noter que depuis Windows 8, l'utilisation de la même méthode pour allumer le moniteur ne fonctionne pas, mais il existe une solution de contournement.