我在写c++代码。我是C++的新手。我想查找系统电源状态,即其离线/睡眠/在线等状态
我正在尝试使用SYSTEM_POWER_STATE enumeration。但是如果有些人可以编写一个简短的例子或发表有用的链接,找不到如何使用它。

提前致谢

最佳答案

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 :)

关于c++ - 使用C++查找系统电源状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10813714/

10-11 02:52