【发布时间】:2012-10-31 12:44:51
【问题描述】:
我想知道有没有办法通过 c# 代码知道笔记本电脑的电池已充满电,或者电池充满时是否会引发任何事件。
【问题讨论】:
-
您可能想阅读以下问题:stackoverflow.com/questions/3154554/…
我想知道有没有办法通过 c# 代码知道笔记本电脑的电池已充满电,或者电池充满时是否会引发任何事件。
【问题讨论】:
我猜你可以使用 WMI 类 Win32_Battery。
有多个字段可能有用 - DesignCapacity、BatteryStatus、FullChargeCapacity 或 ExpectedLife
所以我的猜测是,你可以使用 WMI 读取这两个值,然后计算FullChargeCapacity/BatteryStatus/DesignCapacity/ExpectedLife 以找到电池健康百分比数字。
【讨论】:
BatteryStatus 和ExpectedLife 来实现您的目标。