ももらぼっ!にっき


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以下なんか怪しかったんだけど。

本日のツッコミ(全2件) [ツッコミを入れる]
_ user (2006年03月18日 14:24)

あれ?ツッコミの下がIE縦だと左側に寄っちゃう。<br>今までこんなことなかった。

_ shrike (2007年07月19日 12:41)

電話中は以下です。(ただし、電話が終わると消えます)<br><br>[HKEY_LOCAL_MACHINE\System\State]<br>"Active Call Count"=dword:00000001 ←1以上なら通話中