Captura de informaçõs da máquina

3 respostas
A

Olá,

Por favor, existe alguma biblioteca / métodos para captura de informações da máquina do usuário, eu sei que existe mas nao consigo identificar…

exemplo:

  • quero saber o nome do usuario logado na maquina
  • modelo do processador
  • quantidade de memoria ram…

alguem pode dar uma dica?

M. Obrigado…

3 Respostas

davidbuzatto

Use o método getProperty da classe System.
Olhe aqui: http://java.sun.com/javase/6/docs/api/java/lang/System.html#getProperty(java.lang.String)

O método getProperties (http://java.sun.com/javase/6/docs/api/java/lang/System.html#getProperties()) retorna todas as proopriedades configuradas.

[]´s

A

Valeu,

Fui na API como recomendado e fiz alguns testes e funcionou porém há poucas “querys”:

os.name -> Operating system name
os.arch -> Operating system architecture
os.version -> Operating system version
user.name -> User’s account name

  • Ainda precisava saber a quantidade de memória RAM
  • o nome de rede
  • IP
  • modelo
  • fabricante do PC
  • idioma do sistema

ms já quebra o galho…

Obs.: to pensando em usar o Runtime.getRuntime().exec(‘comandos DOS’) para puxar o resto da informações, o problema é que fica restritivo, dependendo da versao do windows (98,xp,7, etc ) alguns comandos podem nao reconhecer, alem de claro nao funcionar no Linux e ainda mais… depois que eu obtiver essas informações terei que fazer busca de substrings para classificar as informações, enfim por isso que eu queria uma classe Java que ja tivesse tudo pronto hhehe :slight_smile:

Mas Valeu…

davidbuzatto

Realmente para informações mais específicas você vai ter usar os aplicativos do SO e chamar via Runtime.exec.

[]´s

Criado 10 de junho de 2010
Ultima resposta 10 de jun. de 2010
Respostas 3
Participantes 2