使用C ++查找系统电源状态

问题描述 投票:2回答:1

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

提前致谢

c++ winapi power-management power-state
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.