2012-03-14 21 views
6

Windows'ta sisteminizin mevcut güç kullanımını programlı olarak tanımak için herhangi bir işletim sistemi özelliği var mı? (İdeal çözüm WMI arayüzü üzerinden olabilir.)Windows'ta güç kullanımını programsal olarak belirleme

+0

http://stackoverflow.com/questions/2450902/windows-cpu-power-management-apis –

+2

adresinde bir şey olabilir (Bu bana "gerçek bir soru gibi geliyor": Güç tüketimi nasıl (veya tahmin edilebilir) Windows'da programatik olarak belirlenir.Mümkün değilse, yine de "gerçek bir soru değil", ancak ideal bir cevaptan daha az bir soruya yol açmaz.) –

+0

Teşekkürler, ama çok geniş bağlantı. Daha fazla özellik var mı? – ahmd0

cevap

6

Windows 7'den başlayarak root\CIMV2\power ad alanında bulunan Win32_PowerMeter WMI sınıfını kullanabilirsiniz; bu ad alanı, güç yönetimi ve profillerle ilgili birçok başka etkinliğe ve etkinliğe sahiptir.

+0

Bu çok ilginç bir sınıf, teşekkürler! Nasıl kullanacağım konusunda biraz kafam karışmış olsa da? – ahmd0

+0

Demek istediğin, bu sınıfa koddan giren problemlerin var mı? – RRUZ

+0

Şimdi, ona erişebilirim. Demek istediğim, güç kullanım istatistiklerini nasıl alabilirim? – ahmd0

3

Anında hiçbir şey bilmiyorum, ancak GetSystemPowerStatus kalan pil gücü hakkında bir tahmin verebilir. Her birkaç dakikada bir (veya bu sıradaki bir şey), en azından pil ömrünün bir yüzdesi olarak, gücü ne kadar çabuk kullandığınıza dair bir fikir verir. Tabii ki, bu sadece/pil varsa - bir masaüstü veya sunucu sisteminde normalde işe yaramazsa işe yaramaz.

+0

Evet, bu bir fikir ... pek çok sistemde bir pil olmayabilir (şimdi masaüstümde olduğu gibi) – ahmd0

İlgili konular