現在のバッテリィ状態を取得する
Windows Mobile端末は、デスクトップのPCと違いモバイル端末の為、バッテリィで稼動する事も出来ます。ここではバッテリィレベルの取得の仕方をご紹介します。
バッテリィ状態は、Microsoft.WindowsMobile.Status名前空間を使用する事で簡単に取得する事が出来ます。以下に、サンプルコードを示します。
サンプルコード
[参照の追加]より、
Microsoft.WindowsMobile
Microsoft.WindowsMobile.Status
を参照設定に追加しておきます。
Dim msg As String = String.Empty
Select Case SystemState.BatteryState
Case PowerBatteryState.Charging
msg = "充電中"
Case PowerBatteryState.Critical
msg = "クリティカル"
Case PowerBatteryState.Low
msg = "ロゥ"
Case PowerBatteryState.Normal
msg = "バッテリィ駆動(充電されていない)"
Case PowerBatteryState.NotPresent
msg = "外部電源で駆動(バッテリィが無い)"
End Select
MessageBox.Show(msg)
string msg = string.Empty;
switch (SystemState.BatteryState) {
case PowerBatteryState.Charging:
msg = "充電中";
break;
case PowerBatteryState.Critical:
msg = "クリティカル";
break;
case PowerBatteryState.Low:
msg = "ロゥ";
break;
case PowerBatteryState.Normal:
msg = "バッテリィ駆動(充電されていない)";
break;
case PowerBatteryState.NotPresent:
msg = "外部電源で駆動(バッテリィが無い)";
break;
}
MessageBox.Show(msg);