したがって、私の方法は次のとおりです。
PowerStatus powerStatus = SystemInformation.PowerStatus;
if (powerStatus.BatteryChargeStatus != BatteryChargeStatus.NoSystemBattery)
{
var batteryStatus = powerStatus.BatteryChargeStatus.ToString()
}
私のテストシステムから、次のようなさまざまな結果が得られます。
高い、
低い、
充電、
高充電
低、充電中
低、クリティカル
奇妙なものはこちら... 0?
BatteryChargeStatus Enumと関係があると思います