我正在编写 C++ 代码。我是 C++ 新手。我想找到系统电源状态,即如果它的离线/睡眠/在线等我正在尝试使用SYSTEM_POWER_STATE 枚举。但是如果有人可以写一个简短的例子或发布一个有用的链接,就找不到如何使用它。
提前致谢
我正在编写 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 :)