Gra*_*hie 5 .net c# vb.net battery batterylevel
Dim power As PowerStatus = SystemInformation.PowerStatus
Dim percent As Single = power.BatteryLifePercent
Run Code Online (Sandbox Code Playgroud)
要么
PowerStatus power = SystemInformation.PowerStatus;
float percent = power.BatteryLifePercent;
Run Code Online (Sandbox Code Playgroud)
(我更喜欢一个vb的答案,因为这是应用程序的编写,但可以转换所以c#是好的,如果你不知道vb)
我明白上面会给我剩余的电池百分比 - 但我有一个'热插拔'的平板电脑(它有一个主电池,然后一个小的5分钟电池,当你更换电池时运行平板电脑) - 怎么会我找到了第二块电池的状态?
我正在寻找类似的东西,SystemInformation.PowerStatus(0)但我不知道我实际上想要找到什么,我必须有一个谷歌块,因为我找不到任何东西.
您可以使用WMI和Win32来获取电池电量.
试试这个:
ObjectQuery query = new ObjectQuery("Select * FROM Win32_Battery");
foreach (ManagementObject o in new ManagementObjectSearcher(query).Get())
{
uint level = (uint)o.Properties["EstimatedChargeRemaining"].Value;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
586 次 |
| 最近记录: |