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に「レジストリをたくさん読みに行くような」スキンを設定すると、妙に電池の消費が早い気がするのは気のせいでしょうか? ま、気のせいだとは思いますが。プラシーボ、プラシーボ。


Tags

Related Tags

Serial Contents