CH3COOH(酢酸)が.NET FrameworkやWindows Mobileの事を始め、日々情報を発信中!

現在のバッテリィ状態を取得する

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);

 


Copyright(C) since 2008 CH3COOH(酢酸). All Rights Reserved.