Определить энергопотребление программно в Windows? - PullRequest
6 голосов
/ 15 марта 2012

Существуют ли какие-либо возможности ОС в Windows, чтобы программно определять текущее энергопотребление вашей системы? (Идеальное решение может быть через интерфейс WMI.)

Ответы [ 2 ]

6 голосов
/ 15 марта 2012

Начиная с Windows 7, вы можете использовать класс WMI Win32_PowerMeter, расположенный в пространстве имен root\CIMV2\power, в этом пространстве имен есть множество других классов и событий, связанных с управлением питанием и профилями.

3 голосов
/ 15 марта 2012

Я ничего не знаю мгновенно, но GetSystemPowerStatus может дать оценку оставшегося заряда батареи. Вызов этого каждые несколько минут (или что-то в этом порядке) даст представление о том, как быстро вы используете энергию, по крайней мере, в процентах от срока службы батареи. Конечно, это действительно работает только когда / если есть батарея - на настольном компьютере или сервере это обычно не дает ничего полезного.

...