Bateria de notebook

Olá Pessoal!

Estou pensando em desenvolver um visualizador do nível da bateria em C usando OpenGL, mas não sei como eu posso fazer isso (digo a parte de obter o nível da bateria). Alguém pode me ajudar?

Oxii, mas pq?
O windows ja tem isso… ^^

Se for em linux… veja se ajuda:

Eu quero treinar um pouco. Queria fazer um aplicativo que desligasse o pc quando a bateria atingisse 100% e estava pensando em fazer para o Windows inicialmente

Então você vai ter que catar a API do Windows para isso, dá uma curtida no MSDN, é a única dica que posso dar!

Pra desligar o windows, só rodar um comando pelo CMD, mas com código java mesmo, isso é de menos…
agora oq iria pegar é criar essa aplicação que verifica a carga de bateria.

Tente procurar como utilizar a API SystemPowerStatus do windows em java…

Bom, existe essa classe da Win32 API, acho que ela lhe será de alguma serventia:
http://msdn.microsoft.com/en-us/library/aa394357%28VS.85%29.aspx

A API do windows também fornece esse conjunto de métodos para manipular o gerenciamento de energia:
http://msdn.microsoft.com/en-us/library/aa373163(VS.85).aspx

Bom, a ideia é bem interessante. Poste suas dúvidas quando começar a desenvolver.

Já que quer programar em C no windows, recomendo que instale o Visual Studio C++ Express.