5 votos

Habilitar/deshabilitar 2º/3er monitor mediante programación. (Win10)

¿Cómo puedo desactivar un monitor mediante programación. A partir de la configuración de la pantalla de diálogo que puedo configurar un monitor para ser un duplicado de otro monitor, una extensión de la normal de escritorio o "Desconectado".

Se puede hacer esto con powershell o algún lenguaje de scripting como autoit, me siento cómodo con el uso de C# en caso de necesidad? Tengo que ser capaz de ejecutar un programa y hacer el 3er monitor desconectado o habilitarlo como una extensión del escritorio.

Example

4voto

DavidPostill Puntos 30286

¿Cómo puedo desactivar un monitor mediante programación?

Usted puede utilizar el MultiMonitorTool por Nirsoft:

MultiMonitorTool es una pequeña herramienta que te permite hacer algunas acciones relacionadas con el trabajo con varios monitores. Con MultiMonitorTool, usted puede habilitar/deshabilitar los monitores, configurar el monitor principal, guardar y cargar la configuración de todos los monitores, y mover ventanas de un monitor a otro. Usted puede hacer estas acciones de la interfaz de usuario o desde la línea de comandos, sin mostrar la interfaz de usuario. MultiMonitorTool también proporciona una vista previa de la ventana, que le permite ver una vista previa de cada monitor en su sistema.

Requisitos del sistema y las Limitaciones

  • Esta utilidad funciona en cualquier versión de Windows a partir de Windows XP y Windows 10. Ambos de 32 bits y x64 sistemas apoyado.
  • Esta utilidad sólo es útil si tu escritorio está extendido a varios monitores. Si tiene varios monitores que muestran el mismo el contenido, entonces es inútil para usted.

...

Opciones De Línea De Comandos

Puede utilizar las siguientes opciones de línea de comandos para cambiar la configuración del monitor o para mover windows automáticamente sin mostrar ninguna interfaz de usuario.

El <Monitor> parámetro en todas las opciones de línea de comandos que puede contener la siguientes valores:

  • Primaria - Especifica que desea realizar la acción en el monitor principal.
  • El Nombre del Monitor, tal y como aparece en el 'Nombre' de la columna, por ejemplo: \\.\DISPLAY1 , \\.\DISPLAY2, \\.\DISPLAY3
  • El Monitor Número - El número que aparece en el nombre del monitor. (1 \\.\DISPLAY1, 2 \\.\DISPLAY2, y así sucesivamente...)
  • Monitor de IDENTIFICACIÓN, tal como aparece en el Monitor ID' de la columna, por ejemplo: MONITOR\GSM59A4\{4d36e96e-e325-11ce-bfc1-08002be10318}\0008

/disable <Monitors> - Desactiva el especificado monitores. Puede especificar un solo monitor o monitores múltiples.

Ejemplos:

MultiMonitorTool.exe /disable 1
MultiMonitorTool.exe /disable \\.\DISPLAY3
MultiMonitorTool.exe /disable 1 2 3 

/enable <Monitors> - Permite a los especificados en los monitores.

Ejemplos:

MultiMonitorTool.exe /enable 3
MultiMonitorTool.exe /enable \\.\DISPLAY1
MultiMonitorTool.exe /enable 3 2

Fuente MultiMonitorTool.

Hay más MultiMonitorTool comandos. Ver el enlace de la fuente de arriba para más información.


Descargo de responsabilidad

No estoy afiliado con nirsoft de alguna manera, yo solo soy un usuario final del software.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: