Existe-t-il un moyen de désactiver l'affichage dans Windows (7), de préférence sans utiliser de logiciel supplémentaire?
Le script Powershell fonctionne correctement, mais il quitte la fenêtre de ligne de commande après avoir activé l'affichage.
Existe-t-il un moyen de désactiver l'affichage dans Windows (7), de préférence sans utiliser de logiciel supplémentaire?
Le script Powershell fonctionne correctement, mais il quitte la fenêtre de ligne de commande après avoir activé l'affichage.
Réponses:
Sur un ordinateur portable, vous pouvez utiliser la combinaison de raccourcis clavier Fn + F7 (F7 peut varier en fonction du modèle), 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 lors du déplacement de la souris ou autre chose?
Vous pouvez toujours créer un raccourci et attribuer un raccourci clavier à un économiseur d'écran noir, utilisez ce chemin:
%systemroot%\system32\scrnsave.scr /s
Cela ne va pas éteindre votre écran mais le rendre complètement noir
scrnsave.scr
est entré dans la zone de recherche ou dans la boîte de dialogue Exécuter, mais il est nécessaire /s
lorsqu’il est exécuté à partir de cmd.exe
(sans cette option, une boîte de dialogue apparaît indiquant que cet écran de veille n’a pas d’options configurables).
Quelques autres options:
nircmd monitor off
depuis la ligne de commande. Plus d'informations sur le lien.nircmd
. Les outils Imho de Nir Sofer et Russinovich doivent être installés sur le PC de tout utilisateur avancé.
Vous pouvez utiliser l' appel WinAPI SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)
où HWND_BROADCAST = 0xFFFF
,
WM_SYSCOMMAND = 0x0112
et SC_MONITORPOWER = 0xF170
. Le 2
signifie que l'écran est en train d'être éteint.
Il y a plusieurs façons de faire l'appel:
Exécutable séparé. Vous pouvez l'activer via un script, une ligne de commande, une fenêtre Exécuter, un raccourci ( *.lnk
), etc. Notez que les raccourcis peuvent être appelés à l'aide d'un raccourci clavier . L'exécutable peut être écrit en C ou C ++, ou via P / Invoke en langages .NET (C # ou PowerShell ), ou dans de nombreux autres langages ayant une interface en langue étrangère (par exemple, JNI en Java).
Script AutoHotkey . Pour un non-programmeur, cette méthode est probablement plus simple. La personnalisation nécessite encore quelques scripts. Ce script désactive le moniteur sous Win + M:
#m::
Sleep 1000
SendMessage, 0x112, 0xF170, 2,, Program Manager
return
Notez le délai d'attente avant l' SendMessage
appel dans le script AutoHotkey. Cela donne à l’utilisateur une chance de relâcher les clés (au cas où leur relance réactiverait le moniteur). N'oubliez pas cela même lorsque vous appelez à partir d'un script dans une autre langue.
Pour plus d'informations, voir la documentation de SendMessage
function , WM_SYSCOMMAND
message et AutoHotkeySendMessage
. Il peut être intéressant de noter que depuis Windows 8, l’utilisation de la même méthode pour activer le moniteur ne fonctionne pas, mais qu’il existe une solution de contournement.