Resposta prática
Se você estava usando uma instalação "OEM" do Windows 7 no computador, provavelmente o driver veio pré-instalado do fabricante (Dell). Você pode verificar o site de download do driver da Dell ou, alternativamente, o CD / DVD OEM (fornecido com a unidade), para tentar encontrar um driver de gerenciamento de energia ou bateria.
Resposta teórica
A capacidade atual da bateria e a capacidade total da bateria quando totalmente carregada são fornecidas pela própria bateria. As baterias dos dispositivos modernos de alta tecnologia têm microprocessadores embutidos (muito pequenos e de baixa potência) que monitoram as estatísticas da bateria e, opcionalmente, fornecem essas informações para o sistema operacional através de um driver e uma interface de baixo nível. Essa interface é altamente variável e depende do fabricante do dispositivo; quando foi fabricado; e o tipo de computador. Não existe um padrão real (que tenha sido amplamente adotado), tanto quanto sei.
Quando o firmware da bateria fornece essas informações até a CPU, o sistema operacional da CPU (geralmente, por meio de um driver) pode realizar vários cálculos com os dados "brutos".
A porcentagem de bateria restante é calculada pela amostragem da potência restante atual (em watts, ampères ou volts, dependendo) e pela divisão por watts ou volts que ocorrem quando a bateria está totalmente carregada . Observe que o termo "totalmente carregado" pode variar: alguns drivers de sistema operacional e até mesmo alguns firmwares de bateria são inteligentes o suficiente para mentir intencionalmente sobre a capacidade máxima de carga, para que a bateria não seja constantemente carregada até 100% ( fazer isso continuamente com uma unidade que está sempre conectada à energia do A / C é uma coisa terrível para as baterias baseadas em Lithium Ion ou Lithium Polymer, que são a maioria das baterias em uso em computadores e dispositivos móveis).
O tempo de execução da bateria é normalmente calculado em software, amostrando a taxa de consumo da bateria durante um período de tempo e calculando a média para determinar a taxa de consumo. Dada a taxa de consumo e a capacidade máxima, é possível calcular um tempo de execução estimado restante.
Se o tempo de execução da bateria for o desejado e ele não estiver implementado nos drivers do Windows 8, você ainda poderá calcular o tempo de execução da bateria manualmente se conseguir descobrir a interface do driver para a bateria. Obviamente, há alguma interface acontecendo, porque seu sistema operacional sabe qual a porcentagem de bateria restante. O fato de que ele sabe disso, diz-me que o componente "baixo nível" do driver já está instalado.
Agora, acessá-lo a partir de programas de espaço do usuário, a fim de obter amostras dos watts de bateria restantes e calcular o tempo de execução, pode ser complicado. Provavelmente uma pergunta para o StackOverflow.