Практический ответ
Если вы использовали "OEM" установку Windows 7 на компьютер, то, скорее всего, драйвер был предварительно установлен от производителя (Dell). Вы можете проверить веб-сайт загрузки драйверов Dell или, альтернативно, ваш OEM CD/DVD (поставляемый с устройством), чтобы попытаться найти драйвер управления питанием или аккумулятор.
Теоретический ответ
Текущая емкость батареи и общая емкость батареи при полной зарядке предоставляются самой батареей. Видите ли, аккумуляторы современных высокотехнологичных устройств имеют встроенные микропроцессоры (очень маленькие и с низким энергопотреблением), которые отслеживают статистику аккумуляторов и, необязательно, передают эту информацию в операционную систему через драйвер и низкоуровневый интерфейс. Этот интерфейс сильно варьируется и зависит от производителя устройства; когда он был изготовлен; и тип компьютера. Насколько мне известно, нет никакого реального стандарта (который был широко принят).
Как только микропрограммное обеспечение батареи передает эту информацию до ЦПУ, операционная система ЦП (обычно через драйвер) может выполнять различные вычисления с "необработанными" данными.
Процент оставшегося заряда батареи рассчитывается путем выборки текущей оставшейся мощности (в ваттах, амперах или вольтах, в зависимости от) и деления ее на ватты или вольт, которые возникают при полной зарядке батареи. Обратите внимание, что термин "полностью заряженный" может варьироваться: некоторые драйверы операционной системы и даже некоторые прошивки аккумуляторов достаточно умны, чтобы преднамеренно лгать о максимальной емкости зарядки, так что аккумулятор не заряжается постоянно до уровня 100% ( делать это непрерывно с устройством, которое всегда подключено к источнику питания, - ужасная вещь для литий-ионных или литий-полимерных батарей, которые являются большинством батарей, используемых в компьютерах и мобильных устройствах).
Время автономной работы, как правило , рассчитываются в программном обеспечении, путем отбора проб скорости потребления батареи в течение определенного периода времени и усреднение его, чтобы определить скорость потребления. Учитывая скорость потребления и максимальную емкость, можно рассчитать оставшееся время работы.
Если вам нужно время работы от батареи, и оно не реализовано в драйверах Windows 8, вы все равно можете рассчитать время работы от батареи вручную, если бы вы смогли выяснить интерфейс драйвера для батареи. Очевидно, что происходит какой-то интерфейс, потому что ваша операционная система знает, какой процент батареи остался. Тот факт, что он это знает, говорит мне, что компонент драйвера "низкого уровня" уже установлен.
Теперь получить доступ к нему из программ пользовательского пространства для того, чтобы определить ватт оставшегося заряда батареи и рассчитать время работы, может быть сложно. Наверное, вопрос к StackOverflow.