1950029 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

ほんちのらくがきちょう

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

サイド自由欄

カレンダー

日記/記事の投稿

コメント新着

honch@ Re[1]:V120D02Sのテスト(01/15) タイラさん、こんにちは >こんにちは!…
タイラ@ Re:V120D02Sのテスト(01/15) こんにちは!高度がいきなり下がります。…
honch@ Re[1]:V200D03 モーター・テールサーボ交換後の一部調整(06/21) forestさん、はじめまして 色々試してお…
forest@ Re:V200D03 モーター・テールサーボ交換後の一部調整(06/21) どうもはじめまして、私もV200飛ばしてい…
honch@ Re[1]:DEVO10がやってきた・・・・・(06/27) ゼニーさん,はじめまして。 送信機と受…
ゼニー@ Re:DEVO10がやってきた・・・・・(06/27) 初めてお便りします。誠にに恐縮ですが、D…
綿帽子@ Re:RealFlight6.5 着弾(12/12) 質問です。DEVO7のexpのLINEはどういう意…

カテゴリ

楽天カード

2010.03.23
XML
カテゴリ:HYBRID W-ZERO3
以前にもちょっと書きましたが、アドエスや03ではキーボードライトのオン/オフをするソフトがあったのですが、HYBRID W-ZERO3では動かなくて仕方なくキーボードライトはオフにしたまま使っていました。

webを散策していると「HyZERO3ブログ」に「HYBRID W-ZERO3で簡単にバックライト輝度調整(暫定)」と言う記事が。
これはキーライトではなくて、画面の輝度を調節するmortscriptですが、設定してみると上手く動作しました。

そこで、キーライトの設定をしているレジストリが分ったらキーライトオン/オフも出来るんじゃないかと思ってレジストリを探してみたら・・・・・・発見!!
[HKEY_LOCAL_MACHINE\ControlPanel\Power]の"KeyboardBacklightEnable"が「設定」-「システム」-「パワーマネージメント」-「キー点灯」の「キーボードの点灯設定」を保存しているっぽい。と言うか多分そう(笑)
dword値が[0]で「OFF」、[1]で「バックライトの設定に従う」に対応していると思われる。

キーライト設定画面.jpg

早速、トグル動作のmortscriptを書いてテストしてみた。

----------------------KeylightToggle.mscr---------------------------------ONF=RegRead("HKLM", "ControlPanel\Power", "KeyboardBacklightEnable")
If(ONF=0)
    ONF=1
 Else
    ONF=0
EndIf
RegWriteDword("HKLM", "ControlPanel\Power", "KeyboardBacklightEnable", ONF)
ToggleDisplay(FALSE)
ToggleDisplay(TRUE)
-------------------------------------------------------------------------
レジストリ値を読出して、0と1を切替える。
ToggleDisplayで画面消灯・点灯をする(これをするとキーライトも反映される)
成功!!!!

で、さらに改良すべく「AC-Promenade」のキーライト・トグル(KeyLight_Toggle.mscr)を参考にしつつ、キーライト点灯時と消灯時で画面輝度を変えるようにしてみた。
----------------------KeylightToggle2.mscr-------------------------------
#外部電源でキーライト点灯時の画面輝度
ExKon=2
#バッテリでキーライト点灯時の画面輝度
BtKon=2
#外部電源でキーライト消灯時の画面輝度
ExKof=4
#バッテリでキーライト消灯時の画面輝度
BtKof=3
#現在外部電源かどうかの判定
ExPwr=ExternalPowered()

KLONF=RegRead("HKLM", "ControlPanel\Power", "KeyboardBacklightEnable")
If(KLONF=0)
    KLONF=1
    EBL=ExKon
    BBL=BtKon
 Else
    KLONF=0
    EBL=ExKof
    BBL=BtKof
EndIf

If(ExPwr)
    BL=EBL
 Else
    BL=BBL
EndIf

RegWriteDword("HKLM","ControlPanel\Power","KeyboardBacklightEnable",KLONF)
RegWriteDword("HKCU","ControlPanel\BackLight","ExternalBrightness",EBL)
RegWriteDword("HKCU","ControlPanel\BackLight","BatteryBrightness",BBL)
RegWriteDWord("HKLM","Drivers\BuiltIn\BackLight","Level",BL)
ToggleDisplay(FALSE)
ToggleDisplay(TRUE)
------------------------------------------------------------------------
ちょっと試行錯誤はあったものの、割と簡単にできてしまった・・・・・
ExKon~BtKofの値を書換えれば好みの設定になるかと。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2010.03.23 16:53:05
コメント(0) | コメントを書く
[HYBRID W-ZERO3] カテゴリの最新記事



© Rakuten Group, Inc.