Windows Mobile端末は、デスクトップのPCと違いモバイル端末の為、バッテリィで稼動する事も出来ます。ここではバッテリィレベルの取得の仕方をご紹介します。
バッテリィ状態は、Microsoft.WindowsMobile.Status名前空間を使用する事で簡単に取得する事が出来ます。以下に、サンプルコードを示します。
[参照の追加]より、以下のアセンブリを参照設定に追加しておきます。
- Microsoft.WindowsMobile
- Microsoft.WindowsMobile.Status
VB.NET
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)
C#
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);