使用C++查找系统电源状态
Find system power state using C++
我正在编写 c++ 代码。我是 c++ 的新手。我想查找系统电源状态,即是否脱机/睡眠/联机等我正在尝试使用SYSTEM_POWER_STATE枚举.但是找不到如何使用它,如果有些人可以写一个简短的例子或发布一个有用的链接。
提前致谢
MSDN 中有大量关于电源管理的信息。
电源管理功能列表及说明:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa373163(v=vs.85).aspx
以及使用示例:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa373243(v=vs.85).aspx
但是,您的问题有点奇怪:当您睡觉时,您会...睡眠!您可以将系统切换到挂起模式,但软件在系统睡眠时未运行。因此,如果您需要更具体的信息,请澄清您的问题。如果您正在编写系统服务或驱动程序,这更有意义,但仍然不清楚这个问题。
要获取电源状态(电池负载、电源),请使用 GetSystemPowerStatus。
还有一件事。如果你在谈论Windows CE,那么你来了:GetSystemPowerState。你也没有告诉WinCE:)
相关文章:
- Constexpr替代了新的放置方式,可以让内存中的对象保持未初始化状态
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- OSX MetalKit CVMetalTextureCacheCreateTextureFromImage失败,状态:
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- std::future_error:无关联状态
- 如何避免LED在循环状态变化中闪烁?
- boost 是否有按特殊类型值编码状态"compact optional"?
- 为什么系统函数总是在C++中返回已转移的退出状态?
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 当可输入框在窗口中处于活动状态时获得通知的任何方法
- 检查两个节点在子节点上是否具有相同状态的更优雅的方法
- 将有状态的 lambda 传递到 C 样式函数中,而无需上下文参数
- 在 nullptr 上调用无状态类的非静态成员函数是否合法?
- 编译问题:在函数"_start"中:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 电源功能模块化操作
- C++部分概念 id:显式模板规范顺序/第一个参数的特殊状态的原因是什么?
- 试图在崇高中奔跑. 错误 已发生: 收集2.exe: 错误: ld 返回 1 退出状态
- 在容器上移动分配:以前包含的对象的状态
- 使用C++查找系统电源状态
- 仅显示消息窗口中的电源状态更改通知