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

Apagar la pantalla en Windows bajo comando

¿Hay alguna forma de apagar la pantalla en Windows (7), preferiblemente sin usar software adicional?

El script Powershell funciona bien, pero deja la ventana de la línea de comandos después de encender la pantalla.

Respuestas (3)

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

En un portátil puedes usar la combinación de atajos de teclado de Fn+F7 (F7 puede diferir según el modelo de portátil) y para un ordenador de sobremesa siempre puedes usar el botón de encendido.

¿Necesitas alguna otra especificación como despertarte con el movimiento del ratón o algo más?

Siempre puedes crear un atajo y asignar un atajo de teclado a un salvapantallas negro, usa esta ruta:

%systemroot%\system32\scrnsave.scr /s

Esto no apagará tu pantalla sino que la hará completamente negra

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

Un par de opciones más:

  • Apagar LCD - solo coloca el ejecutable en tu escritorio
  • NirCmd - necesitarás copiar nircmd.exe al directorio de tu sistema Windows, o agregar su ubicación a la variable de entorno PATH. Luego sólo ejecuta nircmd monitor off desde la línea de comandos. Más información en el enlace.
26
26
26
2012-10-10 15:52:37 +0000

Puedes usar WinAPI call SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) donde HWND_BROADCAST = 0xFFFF, WM_SYSCOMMAND = 0x0112 y SC_MONITORPOWER = 0xF170. El 2 significa que la pantalla se está apagando.

Hay varias maneras de hacer la llamada:

  • Ejecutable separado. Puedes dispararlo a través de un script, línea de comandos, ventana de ejecución, atajo (*.lnk), etc. Ten en cuenta que los atajos pueden ser invocados usando un atajo de teclado . El ejecutable puede ser escrito en C o C++, o vía P/Invoke en lenguajes .NET (C# o PowerShell ), o en muchos otros lenguajes que tienen una interfaz de lenguaje extranjero (por ejemplo JNI en Java).

  • AutoHotkey script . Para un no-programador, este camino es probablemente más simple. Hacer personalizaciones aún requiere algo de escritura. Este script apaga el monitor en Win + M:

Note el tiempo de espera antes de la llamada SendMessage en el script AutoHotkey. Le da al usuario la oportunidad de liberar las teclas (en caso de que su liberación despierte el monitor de nuevo). No lo olvide incluso cuando haga la llamada desde un script en otro idioma.

Para más información, vea la documentación de SendMessage función , WM_SYSCOMMAND mensaje y AutoHotkey SendMessage . Puede ser interesante que desde Windows 8, usar el mismo método para activar el monitor no funcione, pero hay una solución alternativa.