Как я могу написать скрипт изменения настроек дисплея nvidia?
У меня телевизор подключен к nvidia GeForce 8500 GT моего ПК с Windows XP.
Я постоянно переключаюсь между одним дисплеем и клоном.
Есть ли способ написать эти настройки? Я бы хорошо с написанием командного файла или программы.net, чтобы сделать это.
Когда я хочу использовать телевизор, я щелкаю правой кнопкой мыши значок nVidia на панели задач -> Настройки дисплея nView -> Клонирование -> TV + Acer Monitor.
Когда я хочу вернуться только к своему монитору, я щелкаю правой кнопкой мыши значок nVidia в трее -> Настройки дисплея nView -> Один дисплей -> Монитор Acer
3 ответа
В сочетании с AutoIT, AutoHotkey или пакетным скриптом этот PDF-документ (Функции командной строки => Использование DTCFG-Настройка рабочего стола => Команды настройки рабочего стола DTCFG) может оказаться очень полезным.
Исходя из этого, я попытался создать простой скрипт AutoHotkey, но я не уверен, работает ли он, или делает ли он то, что вы хотите.
single = 1
;----- Ctrl-F2, change to whatever you see fit
^F2::
;----- cloning to screen 2
if (single = 1) {
run rundll32.exe NvCpl.dll`,dtcfg setview 1 clone,,Hide
single = 0
} else {
;----- back to primary only
run rundll32.exe NvCpl.dll`,dtcfg setview 1 standard,,Hide
currentMode = 2
}
return
Вы можете использовать AutoHotkey или AutoIT скрипт, чтобы сделать автоматизированную версию. Документация AutoIT содержит отличное руководство по автоматизации графического интерфейса. (AutoHotkey, вероятно, имеет что-то подобное, но я не знаком с этим)
Вы можете использовать displaywitch.exe, инструмент, который встроен в Windows 7,8,10.
Это должно быть в c:\windows\system32
Больше подробностей командной строки здесь: http://winaero.com/blog/switch-between-multiple-displays-monitors-directly-with-a-shortcut-or-from-the-command-line-in-windows-7-and-windows-8/