You can use SysInfo Component to get information about battery status.
Project->Component->Microsoft SysInfo Control
Add it to Form and use this following codes :
Private Sub Form_Load()
List1.AddItem "BatteryFullTime = " & _
Format$(SysInfo1.BatteryFullTime)
List1.AddItem "BatteryLifeTime = " & _
Format$(SysInfo1.BatteryLifeTime)
List1.AddItem "BatteryLifePercent = " & _
Format$(SysInfo1.BatteryLifePercent / 100, _
"Percent")
Select Case SysInfo1.BatteryStatus
Case 1
List1.AddItem "BatteryStatus = HIGH"
Case 2
List1.AddItem "BatteryStatus = LOW"
Case 4
List1.AddItem "BatteryStatus = CRITICAL"
Case 128
List1.AddItem "BatteryStatus = NO BATTERY"
Case 255
List1.AddItem "BatteryStatus = UNKNOWN"
End Select
End Sub Jx_Man
Nearly a Senior Poster
3,329 posts since Nov 2007
Reputation Points: 1,372
Solved Threads: 444