Boa noite!!
Gostaria que alguém que trabalhe com C++, me indicasse alguma forma de obter informação dos Hardware instalados em um computador,
tais como nome do fabricante da placa mãe, serie da placa mãe, tipo de processador, e etc.
Existe alguma biblioteca em C++ que faz isso?
Alguém tem alguma dica de como posso fazer isso?
A api do windows possui o que você precisa.
aqui tem um exemplo:
http://msdn.microsoft.com/en-us/library/ms724423(v=VS.85).aspx
Veja se serve de ponto de partida:
http://www.codeguru.com/forum/archive/index.php/t-229170.html
http://www.codeproject.com/KB/system/HwDetect.aspx
http://www.badpenguin.org/libhardware
http://www.nongnu.org/dmidecode/
http://ezix.org/project/wiki/HardwareLiSter
Note que, em alguns casos, chamadas de sistema podem ser necessárias, o que tira uma possível portabilidade da solução.
Abraço.
Obrigado [b]juliocbq e TerraSkilll[b] pelos links.
Pelo que andei pesquisando pra obter tais informações em ambiente Linux são bem simples, pois o mesmo tem alguns comandos mostra esses resultados…
Eu to apanhando pra fazer isso no Windows… mais de qualquer forma valeu pelas dicas.
[quote=jweibe]Obrigado [b]juliocbq e TerraSkilll[b] pelos links.
Pelo que andei pesquisando pra obter tais informações em ambiente Linux são bem simples, pois o mesmo tem alguns comandos mostra esses resultados…
Eu to apanhando pra fazer isso no Windows… mais de qualquer forma valeu pelas dicas.[/quote]
Isso porque o kernel linux segue padrão POSIX(Portable Operating System Interface). O objetivo do POSIX é oferecer uma interface amigável em cima do hardware. Você vai ficar surpreso como é fácil escrever drivers para um kernel desses em c.