winapi — список устройств, которые могут выводить систему из спящего режима с помощью C ++ & amp; отключить / включить их?

Я знаю, что могу перечислить устройства, которые могут вывести Windows из спящего режима, используя эту команду:

powercfg -devicequery wake_armed

Затем я могу отключить устройство от пробуждения компьютера, выполнив это:

powercfg -devicedisablewake "device name"

Мне любопытно, есть ли подобный способ сделать это с C ++ с помощью API или путем изменения некоторых значений реестра?

2

Решение

Вы проабалы должны использовать функции API управления питанием.

В частности, вы можете использовать DevicePowerEnumDevices функция для перечисления устройств, которые могут разбудить компьютер и DevicePowerSetDeviceState включить / отключить устройство, чтобы оно не сбивало компьютер.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]