所以我的方法如下:调用PowerStatus.BatteryChargeStatus.ToString()有时会返回0
PowerStatus powerStatus = SystemInformation.PowerStatus;
if (powerStatus.BatteryChargeStatus != BatteryChargeStatus.NoSystemBattery)
{
var batteryStatus = powerStatus.BatteryChargeStatus.ToString()
}
从我的测试系统,我收到了各种各样的结果,如:
高,
低,
充电,
高充电
低,充电
低,关键
和继承人的奇怪的... 0?
我想像它有事情做与BatteryChargeStatus Enum
你的电池是平坦的:) – 2014-09-30 15:10:58
那么为什么你不检查实际值返回,没有ToString()? – RenniePet 2014-09-30 15:11:08
...那是一些很棒的标志值。未知包括所有其他状态标志! – Rawling 2014-09-30 15:17:33