列出可以通过C++和禁用/启用它们将系统从睡眠状态唤醒的设备?
List devices that can wake system from sleep with C++ & disable/enable them?
我知道我可以使用以下命令列出可以将Windows从睡眠模式唤醒的设备:
powercfg -devicequery wake_armed
然后,我可以通过以下操作禁用唤醒计算机的设备:
powercfg -devicedisablewake "device name"
我很好奇,有没有类似的方法可以使用API或通过更改一些注册表值来使用C++?
您应该主动使用电源管理API函数。
特别是,您可以使用DevicePowerEnumDevices
功能列出分区,可以唤醒计算机,使用DevicePowerSetDeviceState
启用/禁用设备无法唤醒计算机。
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- Constexpr替代了新的放置方式,可以让内存中的对象保持未初始化状态
- 为什么系统函数总是在C++中返回已转移的退出状态?
- 从系统表中获取节点状态
- DirectX 11 调试器需要 Windows SDK 10,但它在 IDE 中处于选中状态并存在于系统中
- 发送输入使系统进入睡眠状态
- TrackPopupMenu 显示的系统菜单与窗口状态不匹配
- 使用C++查找系统电源状态
- 使用系统调用处理退出状态
- 列出可以通过C++和禁用/启用它们将系统从睡眠状态唤醒的设备?
- 如何使系统进入睡眠状态并再次自动(以编程方式)从睡眠状态恢复,而无需任何手动"鼠标单击或键盘点击"
- 用C++为嵌入式系统实现一个状态机
- 嵌入式系统状态模式:存储与异步事件相关的信息
- 如果系统处于活动状态,如何在C++中进行检查
- 一个基于c++窗口对话框的程序如何获取系统的一个状态
- 如何知道系统是否刚刚从睡眠状态中唤醒