c++ - 当电源从 AC 切换到 DC 并返回时通知?

标签 c++ windows winapi power-management

我正在使用 C++ 中的 WinAPI 编写 Windows 服务。我很好奇当系统从交流电源(或插入)切换到直流电源(或电池电源)时,我是否可以收到通知,反之亦然?

最佳答案

PowerSettingRegisterNotification在电源状态更改时注册回调函数。然后通知可以排队调用GetSystemPowerStatus获取 AC/DC 状态。

还有 WM_POWERBROADCAST通知消息。

关于c++ - 当电源从 AC 切换到 DC 并返回时通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20323979/

相关文章:

windows - windows批处理中call和cmd/c的区别

windows - 使用 shell 命令在 vba 中执行批处理文件不起作用

winapi - 在线程中,如果设置为INFINITE,则WaitForMultipleObjects永远不会返回

winapi - 如何使用 shell 扩展 dll C++ 在上下文菜单之间添加分隔符

c++ - 使用 Sendmessage settext 设置文本框文本仅发送字符串 win32 c++ 的第一个字符?

c++ - 如何维护树模型中父 QStandardItems 和数据库行 ID 之间的链接?

c++ - 无法构造对象

windows - Windows 的 Git GUI 窗口丢失和/或不可见

c++ - 为什么 const vector<const pair<...>> 给出 'cannot be overloaded' 错误?

c++ - 我如何从我的 maybe<> monad 中获取值(value)?