Я пишу службу Windows, используя WinAPI в C ++. Мне интересно, смогу ли я получить уведомление, когда система переключается с питания переменного тока (или подключается к сети) на питание от постоянного тока (или питание от батареи) и наоборот?
PowerSettingRegisterNotification зарегистрировать функцию обратного вызова при изменении состояния питания. Тогда уведомление может поставить в очередь вызов GetSystemPowerStatus чтобы получить состояние AC / DC.
Есть также WM_POWERBROADCAST Уведомление
Других решений пока нет …