Advanced/W-ZERO3[es]のレジストリおぼえがき
Posted at 2007-11-18 01:59 | Last modified at 2008-02-29 23:15
MortScriptとかrlTodayとかそういうので使う(かもしれない)し、などという目的で整理し始めたものの、いつの間にか「レジストリについてまとめるということ」自体が目的になってしまった、哀れなレジストリリストです。たいしたことは書いてありません。
Advanced/W-ZERO3[es]の本体バージョン1.02で確認しています。Advanced/W-ZERO3[es]の、となっていますが、シャープ独自じゃない部分はほかの Windows Mobile 端末でも同じはずですし、W-ZERO3シリーズならどれも使えるかもです。
- 2007-12-14 「実行中のプログラム数」について追記。
- 2007-12-16 「Internetに接続済み」について追記。
- 2008-02-29 「PHSの電界強度(電波強度)」について追記。
ウィルコム(というかシャープ)独自のレジストリ
不在着信件数
HKEY_CURRENT_USER¥Software¥Sharp¥PhoneStatus¥Status8
未読メール(ウィルコム)件数
HKEY_CURRENT_USER¥Software¥Sharp¥PhoneStatus¥Status14
未読ライトメール件数
HKEY_CURRENT_USER¥Software¥Sharp¥PhoneStatus¥Status4
実行中のプログラム数
HKEY_CURRENT_USER¥Software¥Sharp¥PhoneStatus¥Status27
以前どこかで、Ad[es]ではToday画面に「実行中のプログラム」を表示していないと、Todayのトレイにメモリのアイコンが出ないし、このレジストリの値を取得できない
みたいな記事を見たような気がしたんですが、今は表示していなくても、ちゃんとトレイにメモリアイコンが出てますし、値を取れています【2007-12-14 追記】 (本体バージョン1.02 で改善されたんですね。手に入れたときにはすでにこのバージョンだったので、気付きませんでした)。
PHSの電界強度(電波強度)
HKEY_CURRENT_USER¥Software¥Sharp¥ShPhoneLib¥RFStrength
- 0
- 圏外
- 1〜6
- (アンテナ表示本数 + 1) に対応(例: 4 = アンテナ3本)
- 8
- SIMなし
- 9
- SIM OFF
どの Windows Mobile 端末でも共通っぽいレジストリ
無線LANの状態
HKEY_LOCAL_MACHINE¥System¥State¥Hardware¥Wifi
なんだかいろいろな数字が出てきたんですが、2進数で見ると上位ビットから
- 16 (10000): アクセスポイントに接続済み
- 8 (01000): アクセスポイントに接続中
- 4 (00100): 見えているアクセスポイントがある
- 2 (00010): 無線LANがONになっている
- 1 (00001): 無線LANを使える端末である
を表しているようです。
というのも、無線LANがOFFのときに1 (00001)、無線LANをONにして接続中のときに11 (01011)、接続が完了すると19 (10011)みたいな感じでした。あとは、ステルスになっていないアクセスポイントで試すと数字が+4になったので、2^2は「見えているアクセスポイントがある」ということと思われます。
Bluetoothの状態
HKEY_LOCAL_MACHINE¥System¥State¥Hardware¥Bluetooth
最初は0。IMUB-01を差すと8。BluetoothをONにすると9、ほかのデバイスから検出できるようにすると11になりました。
よくわかりませんが、2進数で見ると上位ビットから
- 8 (1000): Bluetoothを使える端末である
- 4 (0100): ?
- 2 (0010): ほかのデバイスから検出できる
- 1 (0001): BluetoothがONになっている
を表しているようです。
空いているところは、なにかのプロファイルにでも対応しているんだろうなあ、とは思っても、いまのところActiveSyncしかしていないうえ、ほかに試せるような機器がないので試せないです。あとでGoogleさんにでも聞いてみよう。
ActiveSyncで母艦に接続済み = 1 / 未接続 = 0
HKEY_LOCAL_MACHINE¥System¥State¥Hardware¥Cradled
ActiveSyncで同期中 = 1 / 同期の作業はしていない = 0
HKEY_LOCAL_MACHINE¥System¥State¥ActiveSync¥Synchronizing
同期中とは、例のヘンテコな緑のまるいマークがくるくるしているときのことです。Windowsと同期中のときのみ変化しました。Missing Sync経由でMacと同期する場合は、値は変化しませんでした。
(何らかの手段で)Internetに接続済み ≧ 1 / 未接続 = 0
HKEY_LOCAL_MACHINE¥System¥State¥Connections¥Count
【2007-12-16 追記】 (ふと、ダイヤルアップと無線LANを同時に繋いでみたところ、2になりました。よく見ると、このレジストリのすぐ下の階層に「Modem」とか「Network」とかいう項目がずらり。「Count」という名前通り、いろんな接続方法のうち、繋がってるものの総数ってことなんでしょうか。あ、モデム接続って試してないなあ。)
rlTodayで使えそうなのは、だいたいこんな感じでしょうか(ほかにも仕事とか予定表のレジストリもありましたが、ろくな項目がないので省略)。特に、WisBarのようなアプリケーションを入れていると電波状態が隠れてしまうので、RFStrengthでごにょごにょするとか。僕は今、使ってないですけどWisBar。
ところで、Ad[es]でrlTodayに「レジストリをたくさん読みに行くような」スキンを設定すると、妙に電池の消費が早い気がするのは気のせいでしょうか? ま、気のせいだとは思いますが。プラシーボ、プラシーボ。
Paging
- Previous Story:
- iPod touch でカレンダーイベントの追加と編集が可能に
- Next Story:
- Advanced/W-ZERO3[es]アカデミックパックについてきた「Quick Menu」