批量更改计算机分辨率的命令

问题描述 投票:0回答:5

我想在批处理文件中编写一个命令来更改计算机的分辨率。我使用的是 Windows XP。

我需要将分辨率设置为1024*768。

windows batch-file command-line screen-resolution
5个回答
8
投票

我需要更多选项,因此我开发了 ChangeScreenResolution.exe 来更改批处理文件中的屏幕分辨率。

示例:

将所有显示器的屏幕分辨率更改为 800x600px

ChangeScreenResolution.exe /w=800 /h=600

将所有显示器的屏幕分辨率更改为800x600px,刷新率为60Hz,色深为32位

ChangeScreenResolution.exe /w=800 /h=600 /f=60 /b=32

将索引 1 的显示器分辨率设置为 800x600px

ChangeScreenResolution.exe /w=800 /h=600 /d=1

列出所有可用的显示器(及其索引):

ChangeScreenResolution.exe /l

5
投票

您可以使用以下两个工具之一。

  1. 多分辨率
  2. QRes

使用 MiltiRes:

multires.exe /800,600,32,75

使用QRes:

QRes.exe /x:800 /y:600


0
投票
我编写了一个脚本,该脚本使用

他的答案中的Alexander Taubenkorb提供的程序来修复由于星际争霸未将桌面分辨率恢复到原始设置而导致的“屏幕分辨率超出显示器范围”导致的显示器黑屏问题退出时。

这是 .bat 内容 - 请随意使用它。

taskkill /f /IM explorer.exe %~dp0%\Starcraft.exe start explorer.exe REM *change below /w=XXX & /h=XXX values that reflect your monitor's needs* ChangeScreenResolution.exe /w=800 /h=600 REM *this is the minimum resolution of monitor - brings desktop back to life* ChangeScreenResolution.exe /w=1024 /h=768 REM *this is the recommended & preferred resolution I like to run my monitor at* exit
    

0
投票
您还可以使用 wmic 桌面监视器

喜欢这里

© www.soinside.com 2019 - 2024. All rights reserved.