• Sábado 14 de Diciembre de 2024, 17:44

Autor Tema:  Listado De Hardware De Pc  (Leído 1290 veces)

LuisMarcel

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Listado De Hardware De Pc
« en: Domingo 15 de Enero de 2006, 06:18 »
0
Salu2.

Necesito hacer una aplicacion que me averigue del PC el hardware (placa, discos, ram....) y sus caracteristicas respectivas. Les agradeceria cualquier sugerencia, ayuda o por ahi url que me pudieran brindar, gracias.

Ah!, por ahi lei que podria utilizar el dos.h (corríjanme si me equivoco amigos), pero no me se que funciones tiene, me podrian decir como o donde me encuentro la lista de funciones y/o ejemplos de ellas.

NOTA: estoy trabajando con el DEV C++ 4.9.9.2 (compilador MinGW) - por si es relevante :D - Busqué en la documentacion del compilador, pero no encontre info sobre la dos.h

Gracias y Saludos.

Luis Marcel Carranza Roncal.
Trujillo - Perú.

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: Listado De Hardware De Pc
« Respuesta #1 en: Domingo 15 de Enero de 2006, 10:31 »
0
Si el programa lo vas a ejecutar bajo windows siempre puedes usar la API de este sistema operativo:
- Puedes leer del registro los distintos valores de hardware.
- Puedes llamar a distintas funciones del API para saber el tamaño de los discos y de la memoria RAM, también hay funciones para saber la familia a la que pertenece el procesador.  Para el caso de los discos y opciones complejas como son el SMART o saber la temperatura de los mismos debes hacer llamadas a las funciónes IOCTLS de la API, de esta forma puedes saber el número de serie de los discos, el número de serie que les da windows (cuando haces dir en el disco duro), la temperatura....  Para conocer la velocidad real del procesador (Hz), la temperatura... la cosa se complica mucho.

Como ya te he dicho esto funciona sólo bajo windows.

Tienes un montón de ejemplos de funciones para conocer el hardware en la siguientes webs:
Code guru
Code project

Un saludo.  :lightsabre:
No hay tonto más molesto que el ingenioso.