我知道我可以使用以下命令列出可以将 Windows 从睡眠模式唤醒的设备:
powercfg -devicequery wake_armed
然后,我可以通过执行以下操作禁用设备唤醒计算机:
powercfg -devicedisablewake "device name"
我很好奇,是否有类似的方法可以使用 C++ 使用 API 或更改一些注册表值?
我知道我可以使用以下命令列出可以将 Windows 从睡眠模式唤醒的设备:
powercfg -devicequery wake_armed
然后,我可以通过执行以下操作禁用设备唤醒计算机:
powercfg -devicedisablewake "device name"
我很好奇,是否有类似的方法可以使用 C++ 使用 API 或更改一些注册表值?
您大概应该使用电源管理 API 功能。
特别是,您可以使用DevicePowerEnumDevices
列出设备的功能,可以唤醒计算机并DevicePowerSetDeviceState
启用/禁用设备以唤醒计算机。