寻求一键切换Display 2显示适配器分辨率模式的脚本方案
超宽屏双窗口模式下桌面分辨率一键切换方案
问题概述
- 超宽显示器(3840x1080)开启双窗口模式(左侧PS5画面,右侧桌面)时,桌面侧仍保留原分辨率,导致显示压缩变形
- 当前手动调整流程:
- 打开高级显示设置
- 进入显示适配器属性
- 将参数从
3840×1080,真彩色(32位),60赫兹切换为1920×1080,真彩色(32位),120赫兹,使用完毕后反向切换
- 尝试
AlbertoMGV/ScreenResolutionChanger工具无效,无法修改Display 2的分辨率
解决方案:PowerShell/命令行一键脚本
方法1:使用系统自带displayconfig命令
获取显示器模式信息
打开管理员PowerShell,执行以下命令导出当前显示配置:displayconfig /query > display_settings.txt打开生成的
display_settings.txt,找到Display 2的区域:- 记录
Display Identifier(通常为\\.\DISPLAY2) - 找到对应
1920×1080,真彩色(32位),120赫兹和3840×1080,真彩色(32位),60赫兹的Mode Index值
- 记录
编写切换脚本
- 创建切换到桌面模式的脚本(命名为
SwitchToDesktopMode.ps1):$displayId = "\\.\DISPLAY2" # 替换为你的Display 2标识符 $targetModeIndex = 3 # 替换为1920x1080 120Hz对应的Mode Index displayconfig /setconfig "$displayId,$targetModeIndex" - 创建切换回超宽模式的脚本(命名为
SwitchToUltraWideMode.ps1):$displayId = "\\.\DISPLAY2" # 替换为你的Display 2标识符 $targetModeIndex = 0 # 替换为3840x1080 60Hz对应的Mode Index displayconfig /setconfig "$displayId,$targetModeIndex"
- 创建切换到桌面模式的脚本(命名为
一键执行
右键脚本选择以管理员身份运行,或创建快捷方式并在属性中勾选以管理员身份运行,直接双击执行。
方法2:使用轻量级工具QRes
如果displayconfig操作复杂,可使用QRes命令行工具:
- 下载对应系统位数的QRes程序,放在脚本同一目录
- 创建切换脚本(
SwitchToDesktopMode.bat):QRes.exe /x:1920 /y:1080 /f:120 /d:2 - 创建切换回超宽模式的脚本(
SwitchToUltraWideMode.bat):QRes.exe /x:3840 /y:1080 /f:60 /d:2
注意事项
- 确保显示器硬件支持目标分辨率和刷新率(可在显示适配器属性中确认)
- 脚本需以管理员权限运行,否则可能无法修改显示设置
- 首次运行前建议手动确认目标模式存在,避免执行报错
内容的提问来源于stack exchange,提问作者koir
相关产品推荐
相关产品推荐

