• 締切済み

バッチファイルでの解像度変更

あるソフトを利用しているのですが、起動する際に解像度をXGA(1024x768)に変更する必要があり、現在は手動で画面のプロパティを開き変更しています。 使用後は、再び普段使用している解像度に戻すなど、非常に手間がかかります。 そこで、WindowsVistaで解像度を変更するバッチファイルなどは作成できるのでしょうか? 理想は、デスクトップにバッチファイルのショートカットを作成し、ダブルクリックすると解像度が変わるような仕組みを探しています。 ご存知の方がいらっしゃいましたら、どうぞご教授ください。

みんなの回答

noname#129375
noname#129375
回答No.2

すみません、追記します。 バッチファイルを作成する方法の他に、ショートカットを使う手もあります。 1.reschange.exeのファイル上で右クリック「ショートカットの作成」 2.作成されたショートカットの上で右クリック「プロパティ」 3.プロパティで「ショートカット」タブ内のリンク先を次のように記述変更する。 ~\reschange.exe ↓ 例1:解像度を1024x768に変更する場合 ~\reschange.exe -width=1024 -height=768 例2:解像度及びビット深度を可能な限り最大に変更する場合 ~\reschange.exe -width=max -height=max -depth=max 例3:解像度を1024x768に変更してメモ帳を起動する場合(終了時に自動的に戻る) ~\reschange.exe -width=1024 -height=768 "%SystemRoot%\system32\notepad.exe" 例3についてはメモ帳でなくても、ソフトへのファイルパスを入力すれば使えます(但し一部ソフトでは正常に画面設定の変更がされなかった。) reschangeのその他パラメータについてはreschangeを直接起動すれば出てきます。画面設定に知識ある方なら大抵分かると思います。 では、これで失礼します。

noname#129375
noname#129375
回答No.1

vista標準のコマンドラインやPowerShell、.net Frameworkでは画面解像度の取得のみで、設定は出来ないんです。とても残念です... まぁそれはともかく、 http://www.softpedia.com/get/System/OS-Enhancements/Resolution-Changer.shtml まず上記のリンクからソフトをダウンロードしてください。 reschange.exeというファイルがダウンロードされたと思います。これをコマンドでパラメータを指定して実行すると、解像度が変更できます。 例えば解像度を1024x768に変更する場合、 reschange -width=1024 -height=768 これをバッチファイル内に記述するだけです。変更するバッチファイルと、変更を元に戻すバッチファイルの2つを作れば、簡単に解像度の切り替えが可能です。 バッチファイルの記述方法が分からないのなら、また返事をどうぞ。