在 Windows 10 中快速切换显示器分辨率/刷新率设置

在 Windows 10 中快速切换显示器分辨率/刷新率设置

我有一台显示器(LG C9),通过 HDMI 连接到我的 Windows 10 PC。它能够以 1080p 和 120hz 或 2160p 和 60hz 运行,还有许多其他我不需要的模式。

为了在它们之间切换,我目前必须:

  1. 打开显示设置
  2. 点击高级显示设置
  3. 打开设备适配器属性
  4. 选择“列出所有模式”
  5. 滚动浏览冗长而混乱的列表,找到我想要的设置
  6. 确认更改

这不是一个巨大的负担,但因为这个原因,我经常只能停留在一个设置上,而不是像我希望的那样来回切换。有没有办法更快地执行此操作,并将其绑定到按键上?我并不反对使用第三方软件(如 AutoHotKey)来完成这项工作。

答案1

有一个免费的 Windows 实用程序可以完成这项工作,它叫做问答。您可以使用 CMD 更改为任何支持的分辨率,因此您将能够创建一个。蝙蝠文件在两种分辨率之间切换:

安装 Qres 后,执行以下操作来创建一个简单的 .bat 文件:

1 -打开记事本,创建一个新文件并复制并粘贴以下命令::

%homepath%\Downloads\QRes\QRes.exe /x:1920 /y:1080

在上面的命令中,请确保输入 QRes.exe 文件的正确路径,并输入支持的宽度 (x) 和高度 (y) 像素分辨率。例如,1366 x 768、1440 x 900、1680 x 1050、1920 x 1080、2560 x 1440 等。

2 -单击文件菜单并选择“保存 A”选项。

3 -使用描述性名称和。蝙蝠文件扩展名。

完成这些步骤后,双击批处理文件,屏幕分辨率应会自动更改,无需额外步骤。您可以创建具有替代分辨率的第二个批处理文件,并使用每个单独的批处理文件在两种分辨率之间切换,或者如果您需要不断更改显示分辨率,那么您可以使用以下代码编写一些带有切换按钮的代码自动热键

AutoHotKey 脚本与 Qres 结合的示例可能如下所示:

#a::
    toggle += 1 ; This increments toggle state (so values after execution of this line will be either 0 or 1)
    if (toggle = 0)
    {
        Run %homepath%\Downloads\QRes\QRes.exe /x:3840 /y:2160
    }
    else if (toggle = 1)
    {
        Run %homepath%\Downloads\QRes\QRes.exe /x:1920 /y:1080
        toggle :=  -1 ; set to -1 so on next run it will end up being 0
    }
Return

此脚本将使用 Windows A Windows+ A,但您可以将其更改为任何您喜欢的格式(最好是 Windows 尚未使用的内容)。同样,需要将 Qres 的路径输入到正确的路径中。

有关 Qres 使用的更多文档这里.(该问题的部分来源自该网站)。

或者,您可以使用免费工具近红外命令. 使用示例:

nircmd.exe setdisplay 1920 1080 24

这会将显示屏的分辨率更改为 1920 x 1080,颜色深度为 24 位。您可以像上图所示那样将 NirCmd 与 AutoHotKey 结合使用,以获得功能切换。

Super User 上有很多好的解决方案这个问题但我认为我提供的已经足够了。

相关内容