getPowerStatus

fnSYSTEM_POWER_STATUS getPowerStatus() @trusted nothrow

Gets power status using GetSystemPowerStatus.

This function provides battery and power information on Windows.

Returns

SYSTEM_POWER_STATUS structure with power information.

Example:

auto power = getPowerStatus();
if (power.BatteryLifePercent != 255) {
  writeln("Battery: ", power.BatteryLifePercent, "%");
}