如何通过一些api获取Windows 7中的电池状态?

时间:2012-10-31 12:44:52

标签: c# windows-7 battery

我想知道有没有办法通过c#代码知道笔记本电脑的电池是否已充满电,或者当电池电量充足时是否有任何事件发生。

1 个答案:

答案 0 :(得分:0)

我猜你可以使用WMI类Win32_Battery

有多个字段可能有用 - DesignCapacityBatteryStatusFullChargeCapacityExpectedLife

所以我的猜测是你可以使用WMI来读取这两个值,然后计算FullChargeCapacity/BatteryStatus/DesignCapacity/ExpectedLife以找到电池健康百分比数字。