2012-03-14 31 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

相關問題