横画面でも使えるスキンにしてみたら
どうも天気予報がでかすぎてTodayの機能性が落ちてると感じる今日この頃、スキンを少しコンパクトにしてみました。
それでもアナログ時計と世界時計は外せないので、天気予報の3日目を横画面でしか見えない位置へ追い出し、あまったスペースに埋め草のカレンダーを追加してみました。
例によって天気画像iconsフォルダは含んでません。myweather.mscrとあわせてのご利用を。
英語表記の曜日と月名部分はこちらを参照。
VGAのW-ZERO[es]で使うと、ちょうどカレンダー部分が切れるところで納まるかと。そうそう、カレンダーは曜日ガイドを消してちょうど良い位置あわせをしてますので、rlTodayのオプションを確認してください。
そして、上の2つの画面を見て「あれ?」と思った方はするどい。
画面の向きでスキンとアイテムを変える myrotate.mscr
ダウンロード? |? 説明テキスト
最新版をダウンロードしてください
rlTodayのスキンそのものを縦横で変えることもできますが、上のスキンは縦横同じもので、スクロールバーが出るの避けるため、横画面ではスケジュールと仕事を消すだけにとどめています。
それで、このスクリプトを画面回転機能としてボタンに割り当ててるのですが、だいぶ前のエントリーで書いたように、テンキーの「文字」ボタンと、フルキーの「文字」ボタンに割り当てるのが絶対にお奨めです。

8/22 '08 4:03 AM
はじめまして。いつも勉強させていただいております。
質問なんですが、現在初代W-ZERO3(WS003SH)を改造中でして、
TODAY画面には「モード設定」と「rlToday」のみ表示させています。
横画面切り替え時、iphone風のrlTodayでは使いづらいので、
表示させたくないのですがどうもうまくいきません。
myrotate.mscrは、¥Program Files¥MortScript¥scripts¥myrotate.mscrに配置し、
SortInchKeyでとあるボタンに
・ファイル:¥Program Files¥MortScript¥MortScript.exe
・パラメータ:”¥Program Files¥MortScript¥scripts¥myrotate.mscr” yoko=1
と割り当てました。
myrotate.mscrと同層に配置したmymscr.iniには、
[rotate]
portlate_items=”モード設定”, rlToday
landscape_items=”モード設定”
と、書きました。
どこが問題なのでしょうか?
アドバイスをいただけると助かります。
8/22 '08 11:23 AM
どうもうまくいかないというのは、ボタンを押しても画面回転しないのですか?
画面は回転しても表示が消えないのですか?
8/22 '08 12:18 PM
画面は回転しています。ですが、表示アイテムが変わりません。何か設定が間違っているんでしょうか?
8/22 '08 1:34 PM
モード設定は両方で表示するのですか?
ならば、landscape_itemsは要りません。
portlate_items=rlToday
landscape_items=
それでも駄目なら、WS0003SHでのレジストリが違うかもしれません。
myrotate.mscrで操作しているレジストリキーがWS0003SHに存在しているか、レジストリエディタで確認してくてください。
8/22 '08 1:44 PM
やはり動きませんでした。
————————————-
rlToday_skins=tate, yoko
————————————-
rlTodayの縦画面用スキン名と横画面スキン名を、カンマ区切りで指定できます。
上記部分はどういう意味でしょうか?自分の[rotate]セクションには記述していないのですが、
これが原因ということもありえるのでしょうか?
また、レジストリエディタ自体はインストール済みですが、
myrotate.mscrで操作しているレジストリキーがどれか分かりません。
質問ばかりで恐縮ですが、ご教授いただけると助かります。
8/22 '08 1:50 PM
rlToday_skinsは関係ありません。
レジストリキーはスクリプトをエディタで確認してください。
WS0003SHと異なっていたらスクリプト側を直せばよいので。
HKLMは、HKEY_LOCAL_MACHINEの意味です。
8/22 '08 1:54 PM
いじわるしないで書くと・・・
HKLM\Software\Microsoft\Today\Items
です。
8/22 '08 2:54 PM
rlTodayは、
Order 00000001(1)
Enable 00000001(0)
Flags 00000000(0)
Options 00000001(1)
Type 00000004(4)
DLL ¥Program Files¥rlToday¥rlToday.dll
モード設定は、
Enable 00000001(1)
と、なっていました。
8/22 '08 5:07 PM
いや別にレジストリの内容はどうでもよいです。
HKLM\Software\Microsoft\Today\Items というパスに間違いないならそれでOKです。
ということで別の問題ですね。
8/22 '08 5:11 PM
最初の質問に立ち戻りましょう。
とあるキーに、このスクリプトで表示を横にする機能(yoko=1)を割り当てたとありますね。
表示を縦にする機能(yoko=0)は、他のキーに割り当てていますよね?
8/22 '08 5:14 PM
あ、そうですか、すみません!
はい、縦回転にも割り当てています。
何度も何度もすみません・・・。
8/22 '08 5:23 PM
あとは、スペルミスや全角半角の違いを徹底的にみなおしてください・・・としか言いようがないですねえ。
ああ、portrate_items かな?
8/22 '08 5:37 PM
あ、できました!
すみません!長々と。
どうもありがとうございます!