Versione cortaEsegui cambio automatico display collegati in Windows 8
Come faccio ad automatizzare la modifica delle impostazioni di visualizzazione multiple? NVIDIA, monitor 3x (2x DVI e 1x HDMI), GPU supporta solo 2 monitor attivi.
versione lunga
Così ho un NVIDIA GeForce GTX 560 Ti
che può essere eseguito due display contemporaneamente. Ha due connessioni DVI e una HDMI. Scambia spesso l'uso dei miei due monitor desktop e connetto solo uno dei monitor desktop più il mio televisore utilizzando HDMI.
Vorrei automatizzare la modifica avanti e indietro utilizzando uno script batch o un altro programma invece di utilizzare il pannello di controllo di Windows (Pannello di controllo \ Tutti gli elementi del pannello di controllo \ Schermo \ Risoluzione schermo) o il Pannello di controllo NVIDIA.
Ho trovato della documentazione sull'uso di "rundll32.exe
, NvCpl.dll
, dtcfg
...." ecc. Questo non ha funzionato affatto. Non succede nulla per i parametri che utilizzo dalla documentazione di NVIDIA PDF. Qualcuno ha un esempio che funziona? Ho provato anche su Windows 7.
Ho provato a utilizzare WMI per vedere se il monitor è lì, ma mostra solo i due monitor attivi. Non mostra il terzo monitor inattivo.
Ho provato EnumDisplayDevices
da User32.dll, ma restituisce solo i due monitor attivi.
Come posso farlo funzionare?
vorrei ottenere questo lavoro in C#, in modo da poter utilizzare con cambiando dispositivo audio così :)
Hai funzionato? Sto affrontando un problema simile. il comando rundll32.exe non ha funzionato neanche per me. Ho provato lo stesso su WinXP e funziona. Hai provato l'applicazione di esempio per l'API del pannello di controllo in modalità compatibilità WinXP? – Sai
No, non ho ancora trovato un modo per farlo. – Bjarte
Hai provato [questo] (http://developer.nvidia.com/nvapi)? – Sai