2006年03月17日 [長年日記]
_ [W-ZERO3] ActiveSync中かどうかを調べる。
なおさんから頂いたツッコミによると、レジストリキーを参照することでActiveSync中かどうかを調べられるらしい。情報ありがとうございますm(_ _)m
早速試してみた結果を以下にまとめておこう。
ちなみに、以下に記載しているレジストリの値を書き換えても、実際の状態が変わるわけではない。 むやみにレジストリエディタで変更しないのが吉だ。
ActiveSyncで接続中。
これはなおさんから頂いた突っ込みの通り、以下のレジストリキーの値を見るとよい。
[HKEY_LOCAL_MACHINE\System\State\Hardware] "Cradled"=dword:00000001 ←接続中 "Cradled"=dword:00000000 ←未接続
ActiveSyncで同期中。
ActiveSyncで実際に同期しているかどうかは、以下のレジストリキーの値を見るとよい。 アイコンがくるくる回っているときのことね。
[HKEY_LOCAL_MACHINE\System\State\ActiveSync] "Synchronizing"=dword:00000001 ←同期中 "Synchronizing"=dword:00000000 ←同期していない
無線LAN接続中。
これはなおさんから頂いた突っ込みの転記である。私自身無線LANな環境を持っていないので試せていない。
[HKEY_LOCAL_MACHINE\System\State\Hardware] "WiFi"=dword:00000001 ←接続中 "WiFi"=dword:00000000 ←未接続
CLUB AIR-EDGEで接続中。
CLUB AIR-EDGEでパケット通信中は、以下のレジストリキーの値が変わる。まぁ、RasEnumConnectionsで調べればいいのであんまり意味ないかな。
[HEKY_LOCAL_MACHINE\System\State\Phone] "Status"=dword:00001000 ←接続中 "Status"=dword:00000000 ←未接続
インターネットに接続中。
ActiveSyncやCLUB AIR-EDGEでインターネットに接続できているかどうかは、以下の値を見るとよい。
[HKEY_LOCAL_MACHINE\System\State\Connections] "Count"=dword:00000000 ←接続していない "Count"=dword:00000001 ←1以上なら接続中
多分、無線LAN中もこの値が増えると思うのだが、未検証である。
ちなみに、ActiveSync経由のときはDesktop以下の、CLUB AIR-EDGE経由のときはModemとProxy以下の値に変化がおきている。
電話中。
電話しているかどうかは、以下のレジストリキーを…と思ったのだが、HKEY_LOCAL_MACHINE\System\State以下の全ての値をチェックした(つもりだ)けど、どこの値も変更されていなかった。Phone以下なんか怪しかったんだけど。
あれ?ツッコミの下がIE縦だと左側に寄っちゃう。<br>今までこんなことなかった。
電話中は以下です。(ただし、電話が終わると消えます)<br><br>[HKEY_LOCAL_MACHINE\System\State]<br>"Active Call Count"=dword:00000001 ←1以上なら通話中