如何编写脚本来更改 nvidia 显示设置?

如何编写脚本来更改 nvidia 显示设置?

我的电视已连接到 Windows XP 电脑的 nvidia GeForce 8500 GT。

我不断地在单一显示器和克隆显示器之间切换。

有没有办法编写这些设置的脚本?我可以通过编写批处理文件或 .net 程序来执行此操作。

当我想使用电视时,我右键单击 nVidia 托盘图标 -> nView 显示设置 -> 克隆 -> 电视 + Acer 显示器

当我想切换回仅我的显示器时,我右键单击 nVidia 托盘图标 -> nView 显示设置 -> 单显示器 -> Acer 显示器

答案1

结合 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

答案2

你可以使用自动热键或者AutoIT 脚本制作一个自动化版本。AutoIT 文档拥有优秀的自动化 GUI 指南. (AutoHotkey 可能有类似的东西,但我不熟悉)

答案3

您可以使用显示开关,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/

相关内容