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

Find system power state using C++

本文关键字:电源 状态 系统 查找 C++ 使用      更新时间:2023-10-16

我正在编写 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:)