C#

[C#]전원 상태 및 배터리 충전상태 예제

선영아 사랑해 2017. 9. 26. 15:24


SystemInformation.PowerStatus.PowerLineStatus;  //전원 연결 상태(Online - 전원연결, Offline - 전원연결 안됨)


(int)(SystemInformation.PowerStatus.BatteryLifePercent * 100) + "%";  //배터리  충전 용량


switch (SystemInformation.PowerStatus.BatteryChargeStatus)     //배터리충전상태
{
    case BatteryChargeStatus.Charging:  //충전중
        break;

    case BatteryChargeStatus.Critical:  //매우 낮음
        break;

    case BatteryChargeStatus.High:      //높음
        break;

    case BatteryChargeStatus.Low:       //낮음
        break;

    case BatteryChargeStatus.NoSystemBattery:   //배터리 없음
        break;

    case BatteryChargeStatus.Unknown:   //알수없음
        break;

    default:
        break;
}