パソコンの解像度を変更するコマンドをバッチファイルに書きたいです。Windows XP を使用しています。
解像度を 1024*768 に設定する必要があります。
パソコンの解像度を変更するコマンドをバッチファイルに書きたいです。Windows XP を使用しています。
解像度を 1024*768 に設定する必要があります。
さらにオプションが必要だったので、バッチ ファイルで画面解像度を変更する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
Alexander Taubenkorbが回答で提供したプログラムを使用して、StarCraft が終了時にデスクトップの解像度を元の設定に戻さないために発生した「モニターの範囲外の画面解像度」によるモニターの黒い画面の問題を修正するスクリプトを作成しました。
これが .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
ここのようにwmic desktopmonitor を使用することもでき ます