【发布时间】:2014-03-06 07:57:20
【问题描述】:
Dim power As PowerStatus = SystemInformation.PowerStatus
Dim percent As Single = power.BatteryLifePercent
或
PowerStatus power = SystemInformation.PowerStatus;
float percent = power.BatteryLifePercent;
(我更喜欢 vb 答案,因为这是编写应用程序的内容,但可以转换,所以如果你不知道 vb,c# 很好)
我了解以上内容将为我提供剩余的电池百分比 - 但我有一个“可热插拔”的平板电脑(它有一个主电池和一个 5 分钟的小电池,当您更换电池时,它可以运行平板电脑) - 如何找到第二块电池的状态?
我正在寻找类似SystemInformation.PowerStatus(0) 的东西,但我不知道我到底想找到什么,而且我一定有一个 Google 块,因为我找不到任何东西。
【问题讨论】:
-
如果没有对此信息的托管访问,则有一个 WMI
Win32_Battery类。 -
查看页面csharpdeveloping.net/Snippet/… 它提供了您可以从 WMI 获得的有关电池的信息的完整列表
标签: c# .net vb.net battery batterylevel