Getting remaining battery power and battery status using VB.NET

Getting remaining battery power and battery status using VB.NET

The following VB.NET will make use of the SystemInformation class in order to obtain the battery charge status in percentages and the current power source: AC power / battery charging or battery power / battery not charging.

'Objects for retrieving the information

Dim psBattery As PowerStatus = SystemInformation.PowerStatus

Dim perFull As Single = psBattery.BatteryLifePercent

'Show the remaining battery power in percentages

MsgBox("Total battery power remaining: " & perFull * 100 & "%")

'Is the battery charging?

If psBattery.PowerLineStatus = PowerLineStatus.Online Then

    MsgBox("Battery charge status: Charging")

ElseIf psBattery.PowerLineStatus = PowerLineStatus.Offline Then

    MsgBox("Battery charge status: Not charging")

End If

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top