Jump to content

Recommended Posts

Posted

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

Posted

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%.

Posted

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

Posted

Obrigado, eu sei esses comandos...

Eu estou a procura de algo mais alto nível, que não fique dependente do S.O:

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

Posted

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

Posted

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

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
×
×
  • 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.