所以我的方法如下:調用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