Jump to content

nivel de bateria de um pc


Deus
 Share

Recommended Posts

Estou a precisar de criar uma aplicação em java capaz de verificar o nível de bateria do computador.

Ate agora já fiz algumas coisas mas não me dão portabilidade entre sistemas operativos, o que tira a vantagem toda do java.

Alguém tem sugestões?

Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Link to comment
Share on other sites

Se não mostrares código, se não indicas que parte específica do programa é que precisas de ajuda..... Não.

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Link to comment
Share on other sites

Por exemplo para MAC tem este comando:

Process pr = Runtime.getRuntime().exec("pmset -g batt"");

isto executa um comando Bash que retorna o nivel de bateria mas tem o grande problema da portabilidade entre sistemas operativos...

Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Link to comment
Share on other sites

Qualquer solução é dependente do SO porque o que precisas fazer é diferente de sistema para sistema, como a JVM não tem código para isso, terás de ser tu a fazê-lo.

Ora nem mais!

Logo, precisas de saber qual o OS em primeiro lugar, e crias tu a abstracção para obter os dados que pretendes.

Podes começar por olhar para as system properties passadas á JVM:

Properties props = System.getProperties();
        
props.list(System.out);

Certamente irás encontrar pelo menos uma que te vai ajudar...

Cumprimentos,

José Rodrigues

Link to comment
Share on other sites

Ja esta resolvido, obrigado.

Faço uma verificação de qual é o S.O. que esta a correr e depois verifico a bateria de acordo com esse mesmo SO. 😕

Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.