2009-12-30 11:12:38 +0000 2009-12-30 11:12:38 +0000
28
28

Windowsの画面解像度をコマンドラインで変更する方法はありますか?

私はMicrosoftのLive Meshプログラムを使用して、Windows 7を実行しているPCにリモートでアクセスしていますが、2つの画面で実行しています: 1つは1920x1080、もう1つは1920x1200の解像度です。その結果、2つの高解像度ディスプレイから1つの低解像度ディスプレイにスクリーンの解像度を変更しようとするのは困難なような小さなアイコン/コマンドです。または、おそらくそれを行うためにライブメッシュを介して方法があります。何かアイデアはありますか?

回答 (7)

30
30
30
2009-12-30 11:48:39 +0000

QRes](http://qres.sourceforge.net/)を使用して、

QRes.exe /x:800 /y:600
```と言います。
17
17
17
2009-12-30 13:57:24 +0000

これは nircmd フリーウェアのツールで行うことができます。 表示を1024×768で24ビットの色深度に変更するには:

nircmd.exe setdisplay 1024 768 24

nircmdは他にも非常に多くの機能を持っています。

8
8
8
2018-01-12 19:01:12 +0000

Microsoft Technetが提供している Windows Powershellスクリプトサンプル という、画面解像度を変更できるスクリプトを見つけました。

これを起動する最良の方法は、別のPowershellスクリプトから起動することでした。

## This loads the function (defined in another script)
. C:\[YOUR-PATH]\Set-ScreenResolution

## invoke with width and height
Set-ScreenResolution -Width 1680 -Height 1050

(Microsoft スクリプトを Set-ScreenResolution.ps1 として保存していたことに注意してください)

その後、コマンドラインまたは Start->Run から 2 番目の Powershell スクリプトを呼び出すことができます。

5
5
5
2011-07-08 08:59:02 +0000

起動時のバッチファイルに Qres.exeSleep.exeを組み合わせて(Windowsのフォルダに入れて)、2人のユーザー間で解像度を変更してみました。実際のスクリプトは以下の通りです。 … read on. You’ll need two more downloads:

-> Startup Delayer. http://www.snapfiles.com/php/download.php?id=103272&a=7130353&tag=7329208&loc=2 ](http://www.snapfiles.com/php/download.php?id=103272&a=7130353&tag=7329208&loc=2)

-> DesktopOK http://www.softwareok.com/?Download=DesktopOK&goto=../Download/DesktopOK.zip

Startup Delayerをインストールして、DesktopOKを好きな場所に配置してください。再起動のたびにデスクトップを整理します。

DesktopOK の [オプション] で [Windows スタートアップで復元] にチェックを入れ、新しく作成した [アイコンレイアウト] を右クリックして [これを使用する] をクリックします。このとき、「Windows スタートアップで復元」にもチェックを入れる必要があります。

Startup Delayer の中にある DesktopOK を右クリックして “Delay” をクリックします。

@echo off
sleep 2
QRes.exe /x:1280 /y:960

もちろん、スタートアップフォルダに入れる必要がありますが、アイコンの処理が広範囲に及ぶのは、DesktopOKが解像度の切り替えを処理できず、解像度を変更している間にアイコンを移動させたいからです。これが最良の方法であるとはあえて主張しませんが、他に方法がなく、私自身がこの方法を思いつきました。それは、彼らがユーザーごとに属するアイコンを置き換えることによって、状況のあらゆる側面を回避することができます。

4
4
4
2009-12-30 11:43:39 +0000

これができる Display Changer 2 を試してみてください。これはプログラムを起動して、実行を停止したときに解像度を元に戻すことができます(これはメッシュで動作させることができますが、YMMV)。

2
2
2
2016-05-07 11:56:42 +0000

すでに誰かがNirsoftのnircmdを挙げていますが、この目的のためのNirsoftの最高のツールは MultiMonitorTool です。

マルチモニター、保存された設定、32ビットと64ビット、解像度の変更、アクティベーションと向きなどをサポートしています。

2
2
2
2016-03-01 09:37:22 +0000

すでに述べたツールのどれも、私が必要とするすべてを持っていなかったので、私は自分自身の解決策を考え出しました。 ChangeScreenResolution.exe

**例: [ ChangeScreenResolution.exe ]&003

**例: [ ChangeScreenResolution.exe ]&003

**例: [ ChangeScreenResolution.exe ]&003

**例: [ ChangeScreenResolution.exe ]&003

**例: [ ChangeScreenResolution.exe ]&003

**例: [ ChangeScreenResolution.exe exe]&003

*例。 *

ChangeScreenResolution.exe /w=800 /h=600
ChangeScreenResolution.exe /w=800 /h=600 /f=60 /b=32
ChangeScreenResolution.exe /b=16 /d=1
Possible options (you can set OR query)
  Setting options
    /w=<width> Width in pixel eg 800
    /h=<height> Height in pixel eg 600
    /f=<frequency> display refresh rate eg 60
    /b=<bpp> bits per pixel eg 32

  Querying options
    /l list all connected display devices
    /m list all available mode settings

  Filtering options
    /d=<device> devices to modify/query, separated by comma, eg:
                      all (default)
                      0 (monitor with index 0, see option /l)
                      0,2 (monitors with index 0 and 2)
                      \.\DISPLAY1 (name of display, see option /l)

&001

&001

オプションの簡単な概要:

&001 &001

&001