Versión cortaEjecutar el cambio automático de pantallas conectadas en Windows 8
¿Cómo automatizar el cambio de múltiples configuraciones de la pantalla? NVIDIA, monitores 3x (2x DVI y 1x HDMI), GPU solo admite 2 monitores activos.
Versión larga
así que tengo una NVIDIA GeForce GTX 560 Ti
que puede ejecutar dos pantallas simultáneamente. Tiene dos conexiones DVI y una HDMI. A menudo cambio de utilizar mis dos monitores de escritorio y conecto solo uno de los monitores de escritorio más mi TV usando HDMI.
Me gustaría automatizar el cambio hacia adelante y hacia atrás usando un script por lotes u otro programa en lugar de usar el panel de control de Windows (Panel de control \ Todos los elementos del panel de control \ Pantalla \ Resolución de pantalla) o el Panel de control de NVIDIA.
Encontré documentación sobre el uso de "rundll32.exe
, NvCpl.dll
, dtcfg
...." etc. Esto no funcionó en absoluto. No ocurre nada para los parámetros que uso de la documentación de NVIDIA PDF. ¿Alguien tiene un ejemplo que funciona? Lo he intentado en Windows 7 también.
He intentado utilizar WMI para ver si el monitor está allí, pero solo muestra los dos monitores activos. No muestra el tercer monitor inactivo.
He intentado EnumDisplayDevices
desde User32.dll, pero esto solo devuelve los dos monitores activos.
¿Cómo puedo hacer que funcione?
me gustaría conseguir este trabajo en C#, para que pueda usarlo con el cambio de dispositivo de audio, así :)
¿Lo hiciste funcionar? Estoy enfrentando un problema similar. El comando rundll32.exe tampoco funcionó para mí. Intenté lo mismo en WinXP y funciona. ¿Intentó la aplicación de muestra para la API del panel de control en el modo de compatibilidad WinXP? – Sai
No, todavía no he encontrado una manera de hacer esto. – Bjarte
¿Probaste [esto] (http://developer.nvidia.com/nvapi)? – Sai