powercfg.exe についての説明から入ろうかと思いましたが いろんなサイトで事細かに記載されているようです
ので割愛いたします。
前回の続きから、電源プランについてですが 常にオン や 最小の電源管理の他にも自分でカスタマイズ
したプランを作成する事が可能です。
これは前回の電源オプションのプロパティで作成できますが、CPUの挙動について設定する箇所が
通常は無いようですので powercfg.exeを使用し設定を行います。
ここでは仮に、ゲーム時の電源管理という名称でプランを作成してみたいと思います。
同画面で、電源設定を適当に設定しておきます(モニタの電源を切る ハードディスクの~ スタンバイ等)
名前を付けて保存を押し ゲーム時の電源管理 と入力し保存します
電源オプションのプロパティでゲーム時の電源管理 プランを選択し更新を押すか
DOSコマンドラインから powercfg /setactive ゲーム時の電源管理 等で プランをアクティブにして下さい
ここで コマンドラインから powercfg /q で プロセッサ調整を確認します NONE(無効)に
設定されている場合は そのままで結構です。
もし、ADAPTIVEになっている場合は コマンドラインから
powercfg /x ゲーム時の電源管理 /processor-throttle-ac none
(バッテリ使用時の設定を行う場合は上記のオプション /processor-throttle-dc に変更)
と入力(DOS窓での日本語入力はALT+半角全角キー)する事でプロセッサ調整を無効にする事が
可能です。
作成が完了したら 作成したプランをアクティブに変更しCPUクロックが変動していないか
前回のツールで確認してみましょう。
私的な電源プランの使用方法としては(FF11ですけど・・・)
FF11をウィンドウモードでプレイしている事が条件になりますが
■ゲーム時の電源管理(クロック変動なし)
■寝バザー時電源管理(クロック変動有・モニタの電源を切る 1分)
と 二つプランを作成し、寝バザする時は 電源プランを変更しFF11のウィンドウを非アクティブにします
こうする事でモニターの電源は1分で消え、静音かつ省電力に寝バザが行えるのです。
(静音化はPCの構成と設定によります)
powercfg /s ゲーム時の電源管理
メモ帳を開きこの一行を入力して わかり易いファイル名と拡張子をBATにして保存します。
(ゲーム時の電源管理.bat)
powercfg /s 寝バザー時電源管理
同様に こちらも作成します (寝バザー時電源管理.BAT)
この二つのバッチファイルを デスクトップに置いて置けば切り替えるのも簡単ね! っていぅ・・・
おまけ

解像度変更ツールに組み込む為に実験的にBATファイルで作成してみました。
電源プランのリストを取得しメニュー形式で簡単に切り替えられるというものです。
電源のプロパティでやればいいじゃない とか言わない!
------------------------------------------- powcfgmenu.zip ------------------------------------------------------
echo off
REM このBATファイルは WindowsXP Home/Pro SP2/SP3 にのみ対応しています。
:START
cls
color 9f
set planall=
set variable=NULL
set planname=
for /f "tokens=2" %%A in ('powercfg /q ^| FIND "名前"') do set variable=%%A
if %variable% == NULL goto error
echo ■現在の電源プラン → 【%variable%】
echo *******************************************
set count=1
for /f "SKIP=3" %%B in ('powercfg /l') do call :sub %%B
echo X:終了する
echo *******************************************
set choice=
set /p choice=選択したい電源プランの番号を入力しEnterを押してください>
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='x' goto :end
if '%choice%'=='X' goto :end
if %choice% GEQ %count% goto :START
if %choice% LSS 1 goto :START
for /f "tokens=%choice%" %%C in ("%planall%") do set planname=%%C
powercfg /s %planname%
goto START
:sub
echo %count%:%*
set planall=%planall% %*
set /A count=count+1
goto :EOF
:error
echo 現在の電源プランが取得できませんでした。
pause
:end
-----------------------------------------------------------------------------------------------------------------------------