본문 바로가기
카테고리 없음

노트북 배터리 상태 확인

by 호야호잇 2018. 8. 3.

Public Function getBatteryStatus() As Integer

        Dim obj As Object, obj2 As Object, stat As Integer

        '  Get Battery Status

        '  Return Value Meaning

        '0 No battery

        '1 The battery is discharging.

        '2 The system has access to AC so no battery is being discharged. However, the battery is not necessarily charging.

        '3 Fully Charged

        '4 Low

        '5 Critical

        '6 Charging

        '7 Charging and High

        '8 Charging and Low

        '9 Charging and Critical

        '10 Undefined

        '11 Partially Charged

        stat = 0

        obj = GetObject("winmgmts:").InstancesOf("Win32_Battery")

        For Each obj2 In obj 'loop in objects

            stat = obj2.BatteryStatus

        Next

        getBatteryStatus = stat

    End Function