2013-03-10 46 views
1

我想在批處理文件中編寫一個更改計算機分辨率的命令。我正在使用Windows XP。批量命令更改計算機的分辨率

我需要將分辨率設置爲1024 * 768。

+0

什麼操作系統版本/發行。哪個顯示器? – 2013-03-10 16:03:37

+0

鑑於作者提到批處理文件,我假設Windows的後一個版本。 [重複這個?](http:// stackoverflow。com/questions/1490004/windows-batch-file-to-change-monitor-settings) – 2013-03-10 16:05:36

+0

我編輯了哪個操作系統和我需要什麼分辨率的問題 – user2144638 2013-03-10 16:07:05

回答

5

您可以使用以下兩種工具之一。

  1. MultiRes
  2. QRes

使用MiltiRes:

multires.exe /800,600,32,75 

使用QRes:

QRes.exe /x:800 /y:600 
+0

我真的很感謝你的回答,但是你可以用xplain multires.exe/800,600 ,32,75 這個命令正在做什麼? – user2144638 2013-03-10 16:15:24

+0

@ user2144638,屏幕分辨率爲800x600,採用32位色和75Hz刷新率。 – 2013-03-10 16:19:36

+0

我試過這個批處理文件,但沒有效果 – user2144638 2013-03-10 16:24:31

1

我還沒有嘗試MultiRes,但請注意Qres只能在32位機器上運行。

DisplayChanger II from 12noon.com也工作得很好,是免費供個人使用。

DisplayChanger旨在通過命令行或批處理腳本調用,並且同時具有32位和64位版本。它還可以生成專門用於多顯示器(或投影儀)設置的可編輯配置文件。您可以手動設置顯示器的方式,爲其創建配置,然後隨時調用該配置。

1

我需要更多選項,所以我開發了ChangeScreenResolution.exe來更改批處理文件中的屏幕分辨率。

例子:

所有顯示器的

更改屏幕分辨率800x600px所有顯示器的

ChangeScreenResolution.exe /w=800 /h=600 

更改屏幕分辨率,60Hz的刷新率和32位色彩深度

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

設置爲800x600px顯示索引1的分辨率至800x600px

ChangeScreenResolution.exe /b=800 /h=600 /d=1 
+0

由於缺少MSVCP120.dll,當前版本無法在Win7上啓動,我認爲這意味着它需要Visual Studio 2013可再發行組件包 - [link](https://www.microsoft.com/de-at /download/details.aspx?id=40784) – Zrin 2017-05-08 21:56:28

+0

@zrin是的,聽起來就像那樣。 – 2017-05-10 05:28:19

0

我寫了一個腳本,它使用Alexander Taubenkorb提供的程序his answer修復由於「星際爭霸」在退出時無法將桌面分辨率恢復爲其原始設置而導致的「屏幕分辨率超出顯示器範圍」的顯示器黑屏問題。

這裏是.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 desktopmonitor like here

+0

https://blogs.technet.microsoft.com/heyscriptingguy/2005/07/21/how-can-i-determine-the-current-screen-resolution-being-used-on-a-computer/ – Sunny 2016-06-28 06:21:15