在Windows中以编程方式确定电源使用情况?

时间:2012-03-14 22:45:47

标签: c# c++ wmi power-management

Windows中是否有任何操作系统功能可以通过编程方式了解系统当前的用电量? (理想的解决方案可以通过WMI接口。)

2 个答案:

答案 0 :(得分:6)

从Windows 7开始,您可以使用位于root\CIMV2\power命名空间中的Win32_PowerMeter WMI类,此命名空间包含许多与电源管理和配置文件相关的其他类和事件。

答案 1 :(得分:3)

我暂时不知道任何事情,但GetSystemPowerStatus可以估算剩余电池电量。每隔几分钟(或该订单上的某些内容)调用就会知道您使用电源的速度,至少占电池寿命的百分比。当然,这真的只有当/如果有电池时才有效 - 在桌面或服务器系统上它通常不会产生任何有用的东西。