我知道我可以列出可以使用此命令将Windows从睡眠模式唤醒的设备:
powercfg -devicequery wake_armed
然后,我可以通过执行以下操作禁用设备唤醒计算机:
powercfg -devicedisablewake "device name"
我很好奇,是否有类似的方法使用API或更改某些注册表值来使用C ++?
答案 0 :(得分:2)
您原则上应该使用power management API functions。
特别是,您可以使用DevicePowerEnumDevices
功能列出可以唤醒计算机的分区,DevicePowerSetDeviceState
可以启用/禁用设备唤醒计算机。