velocidades seis problemas peugeot nueva marchas eat6 dsg citroen cambios caja automática automatica aisin c# batch-file windows-8 hardware nvidia

c# - seis - Ejecute las pantallas conectadas de cambio automático en Windows 8



eat6 vs dsg (1)

Version corta

¿Cómo puedo automatizar el cambio de múltiples configuraciones de visualización? 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 usar 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 esto funcione?

Me gustaría hacer que esto funcione en C #, para poder usarlo también con el cambio de dispositivo de audio :)


Aunque es posible que esto no cumpla con sus requisitos, me encontré con este problema al usar mi computadora portátil para alimentar varios monitores, y terminé usando la función Mostrar perfiles en UltraMon . Nunca lo guioné o usé su SDK , pero sí sé que admiten la automatización y el acceso SDK.

Nota: de ninguna manera estoy afiliado a UltraMon, acabo de usar su producto y lo encontré para satisfacer mis necesidades.