2012-03-14 57 views
6

Windows中是否有任何操作系统功能以编程方式知道系统的当前用电量? (理想的解决方案可以通过WMI接口。)在Windows中以编程方式确定电源使用情况?

+0

有可能是http://stackoverflow.com/questions/2450902/windows-cpu-power-management-apis – 2012-03-14 22:47:08

+2

(这似乎“像一个真正的问题”对我来说:如何能耗(或估计)如果在Windows中以编程方式确定,如果它不可能,它仍然不会使它成为“不是真正的问题”,而只是一个问题,而不是一个理想的答案。) – 2012-03-14 22:47:34

+0

谢谢,但它太宽泛了链接。任何更具体的? – ahmd0 2012-03-14 22:48:12

回答

6

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

+0

这是一个非常有趣的课,谢谢!尽管我对如何使用它有些困惑? – ahmd0 2012-03-15 01:27:43

+0

你的意思是,你有问题从代码中获得这个类吗? – RRUZ 2012-03-15 01:33:27

+0

现在,我可以访问它。我的意思是我如何获得电力使用统计数据? – ahmd0 2012-03-15 01:40:51

3

我不知道瞬间的任何事情,但GetSystemPowerStatus可以估计剩余的电池电量。每隔几分钟(或订单上的某些内容)就会提出一个想法,即您使用电源的速度有多快,至少占电池寿命的百分比。当然,这只有在有/无电池时才有效 - 在桌面或服务器系统上,通常不会产生任何有用的东西。

+0

是的,这是一个想法...虽然许多系统可能没有电池(现在就像我的台式机)。 – ahmd0 2012-03-15 01:11:56

相关问题