¿Hay alguna manera de apagar la pantalla en Windows (7), preferiblemente sin usar software adicional?
El script Powershell funciona bien, pero deja la ventana de línea de comandos después de encender la pantalla.
¿Hay alguna manera de apagar la pantalla en Windows (7), preferiblemente sin usar software adicional?
El script Powershell funciona bien, pero deja la ventana de línea de comandos después de encender la pantalla.
Respuestas:
En una computadora portátil, puede usar la combinación de teclas de método abreviado de Fn + F7 (F7 puede variar según el modelo de computadora portátil) y para una computadora de escritorio siempre puede usar el botón de encendido.
¿Necesita otras especificaciones, como despertarse con el movimiento del mouse o alguna otra cosa?
Siempre puede crear un atajo y asignar un atajo de teclado a un protector de pantalla negro, use esta ruta:
%systemroot%\system32\scrnsave.scr /s
Esto no apagará su pantalla pero la hará completamente negra
scrnsave.scr
se ingresa en el cuadro de búsqueda o en el cuadro de diálogo de ejecución, pero se requiere /s
cuando se ejecuta desde cmd.exe
(sin ella, aparece un cuadro de diálogo que informa que este protector de pantalla no tiene opciones configurables).
Un par de opciones más:
nircmd monitor off
desde la línea de comando. Más información en el enlace.nircmd
. El conjunto de herramientas Imho de Nir Sofer y Russinovich debe instalarse en la PC de cualquier usuario avanzado.
Puede usar WinAPI call SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)
where HWND_BROADCAST = 0xFFFF
,
WM_SYSCOMMAND = 0x0112
y SC_MONITORPOWER = 0xF170
. Esto 2
significa que la pantalla se está apagando.
Hay varias formas de hacer la llamada:
Ejecutable separado. Puede dispararlo a través de un script, línea de comando, ventana Ejecutar, acceso directo ( *.lnk
), etc. Tenga en cuenta que los accesos directos se pueden invocar usando un método abreviado de teclado . El ejecutable puede estar escrito en C o C ++, o mediante P / Invoke en lenguajes .NET (C # o PowerShell ), o en muchos otros idiomas que tienen una interfaz de idioma extranjero (por ejemplo, JNI en Java).
AutoHotkey script . Para un no programador, esta forma es probablemente más simple. Hacer personalizaciones aún requiere algunas secuencias de comandos. Este script apaga el monitor en Win + M:
#m::
Sleep 1000
SendMessage, 0x112, 0xF170, 2,, Program Manager
return
Tenga en cuenta el tiempo de espera antes de la SendMessage
llamada en el script AutoHotkey. Le da al usuario la oportunidad de liberar las teclas (en caso de que su lanzamiento reactive el monitor nuevamente). No lo olvide incluso cuando realice la llamada desde un script en otro idioma.
Para obtener más información, consulte la documentación de SendMessage
función , WM_SYSCOMMAND
mensaje y AutoHotkeySendMessage
. Puede ser interesante que desde Windows 8, el uso del mismo método para encender el monitor no funcione, pero existe una solución alternativa.