Доступен ли таймер ожидания Windows? Как я могу получить его с помощью C ++?
Я думаю, что вам нужна CallNtPowerInformation, передавая SystemPowerInformation. Возвращенное значение SYSTEM_POWER_INFORMATION.TimeRemaining должно быть релевантным.
Использовать GetCurrentPowerPolicies - в пределах возвращенных USER_POWER_POLICY имеются тайм-ауты простоя для ситуаций питания постоянного и переменного тока.Вы можете проверить, какие из них применяются, используя GetSystemPowerStatus .