【问题标题】:How to get battery status in windows 7 via some api?如何通过一些 api 在 Windows 7 中获取电池状态?
【发布时间】:2012-10-31 12:44:51
【问题描述】:

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

【问题讨论】:

标签: c# windows-7 battery


【解决方案1】:

我猜你可以使用 WMI 类 Win32_Battery

有多个字段可能有用 - DesignCapacityBatteryStatusFullChargeCapacityExpectedLife

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

【讨论】:

  • 我想编写一个警报应用程序,它会在电池充满电时发出信号。我不关心它的健康
  • 是的,但是您可以在使用比较时使用它来判断何时充满电,然后您可以发出警报或其他任何事情。
  • @user1783761 - 你想要的只是看看有问题的类。您可以使用BatteryStatusExpectedLife 来实现您的目标。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-11
相关资源
最近更新 更多