Solução para pegar o Serial do HD e o Serial da CPU  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
heiligerstein
HelloWorld
[Avatar]

Membro desde: 14/12/2007 10:33:12
Mensagens: 13
Offline

Uma obeservação importante é que, se você quer utilizar para colocar travas em softwares este é o número que você vai precisar, pois o que tenho visto por aí é o pessoal pesquisando por "Número do Volume do HD" que muda quando é criado um novo volume tipo "Unidade D:", mas o Serial do HD, este não muda, assim pode ser usado para qualquer fim.
Não achei nenhuma solução no fórum e as que achei eram complicadas e pagas, por isto estou postando aqui. Este foi pego no fórum da Sun em Inglês.



Atenciosamente,
Leonardo A. Santos

Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline

Muito obrigado eu estava procurando isto .
Vc conhece alguma forma de pegar a capacidade e o
nome do processador?????


[Email]
EderBaum
JavaBaby
[Avatar]

Membro desde: 27/07/2005 22:58:32
Mensagens: 92
Offline

Show de bola, já coloquei na minha coleção de códigos, rsrsrs

Pena que pelo jeito apenas funcione com Windows.

sabesim.com.br
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Para pegar o número de série do HD no Linux é relativamente fácil - execute isto em uma linha de comando:

Deve aparecer uma linha para cada HD.
O usuário deve ser administrador, senão não consegue obter a informação do número de série do HD.

Se houver 2 discos, devem aparecer 2 linhas. Por exemplo, em uma máquina com 2 discos de marcas diferentes (o primeiro Seagate e o segundo Western Digital), foi mostrado:


This message was edited 1 time. Last update was at 19/05/2008 15:20:38

[WWW]
heiligerstein
HelloWorld
[Avatar]

Membro desde: 14/12/2007 10:33:12
Mensagens: 13
Offline

Aeh galera, quando se usar o linux usar-se-á o cmd do linux para descobrir... aí é só encaixar o código neste que listarei abaixo e o programa reconhecerá entre os dois sistemas e executará o código previsto para cada um:

eclipso
JavaEvangelist

Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline

Pelo que vi, neste código é criado um arquivo temporário com instruções em vb scrip, em seguida é feita uma chamada de execução deste script e capturado o echo de saída dele...É isso?
Se for, taí uma coisa que não tinha idéia de que Java poderia fazer...

CV: http://lattes.cnpq.br/0044387433155250
heiligerstein
HelloWorld
[Avatar]

Membro desde: 14/12/2007 10:33:12
Mensagens: 13
Offline

é exatamente isto...
rdantas
Java Ninja
[Avatar]

Membro desde: 12/02/2005 01:32:20
Mensagens: 263
Localização: Formiga-MG
Offline

Cara, mto bom. Vou testar isso aí.

Desenvolvedor Java
Java em Pó - Blog para assuntos Java
"Só Deus salva, os mortais fazem backup!!!"
[MSN] [ICQ]
schkr4b
JavaBaby
[Avatar]

Membro desde: 29/11/2007 09:46:30
Mensagens: 98
Offline

Ele pega um número serial...

Mas pegou o msm numero em 2 maquinas...
:/

Tentei o número serial do cpu...
O serial do hd ele me retorna um número negativo.. mas pra mim só serviria o serial do cpu msm...

Alguém sabe qual o problema?

Att,

Igor Schkrab Alves
luistiagos
GUJ Expert
[Avatar]

Membro desde: 10/07/2006 10:37:23
Mensagens: 3161
Offline

interesante ele usa um vb script para fazer isto... em jav é impossivel mas em vb não... ja tive que usar java + vbscript uma vez... vbscript é show de bola... e o bom e que vc tem uma interface nativa com o hardware sem precisar de JNI... ou algo parecido...




SCJP 1.5
SCJA 1.0
IBM DB2 Associate
[Email] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

A Intel deixou de incluir um número serial nas suas CPUs (que seja acessível por default) faz bastante tempo.
Depois que a processaram por possibilitar a invasão de privacidade, ela solicita a todos os fabricantes de computadores que não usem o tal recurso (embora ele ainda exista). Esse recurso não pode ser mais habilitado na BIOS.


[WWW]
gobbo
JavaChild
[Avatar]

Membro desde: 30/04/2008 09:19:30
Mensagens: 140
Localização: Goiania GO
Offline

pode se fazer isso sem usar scripts nem nada

veja esse exemplo que eu estudei um tempo atras





é soh baixar o pacote JACOB e ser feliz...
ele controla qualquer componete active do windows com extrema facilidade

esse pacote nada mais é que uma implementacao de JNI

This message was edited 1 time. Last update was at 14/07/2008 09:25:01


Ricardo Gobbo de Aguas
Engenheiro de Computação Especialista em Eletronica voltada para Automação
[MSN]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

gobbo, sua solução com a jacob é show, soh que para windows neh!!!

Existe alguma biblioteca similar a essa para Linux??

Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
gobbo
JavaChild
[Avatar]

Membro desde: 30/04/2008 09:19:30
Mensagens: 140
Localização: Goiania GO
Offline

ola root_
pelo que eu me lembre (ja faz muito tempo xD) a biblioteca Jacob consegue ler .so
Caso contrario, trabalhei com outras (Jenie, JNA...)

Ricardo Gobbo de Aguas
Engenheiro de Computação Especialista em Eletronica voltada para Automação
[MSN]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

Sim... mais a questão é saber qual .SO se utilizar?

Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team