既に述べたツールにはどれも必要なものがすべて揃っていなかったため、独自のソリューションChangeScreenResolution.exeを思いつきました。
例:
すべてのモニターの画面解像度を800x600pxに変更します
ChangeScreenResolution.exe /w=800 /h=600
60Hzのリフレッシュレートと32ビットの色深度で、すべてのモニターの画面解像度を800x600pxに変更する
ChangeScreenResolution.exe /w=800 /h=600 /f=60 /b=32
インデックス1でディスプレイの色深度を16ビットに設定します
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)