Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[SOLUCIONADO] Temperatura CPU

Estas en el tema de Temperatura CPU en el foro de Visual Basic clásico en Foros del Web. Saludos a todos. Me dirijo a ustedes con la esperanza de que puedan ayudarme con un proyecto que tengo en mente. Quiero ver la temperatura ...
  #1 (permalink)  
Antiguo 09/10/2007, 07:07
 
Fecha de Ingreso: octubre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Temperatura CPU

Saludos a todos.

Me dirijo a ustedes con la esperanza de que puedan ayudarme con un proyecto que tengo en mente.
Quiero ver la temperatura de la CPU y de los discos duros, algo que he visto que hacen varios programas, como CORE Temp.

1.- Supuse que sería una API, y no encontré ni una referencia al respecto.
2.- Explorando, di con un interface llamado WMI, una especie de extensión de la API que aun M$oft no ha terminado de implementar. En el MSDN dice que se implementará en un futuro, pero de momento no está disponible.
Si alguien tiene interés, que busque por WMI y ThermalZoneTemperature o TemperatureProbe.
3.- Luego, vi de casualidad un ejemplo de una Dll de las placas madre Asus, que hace lo que quiero, pero resulta que no tengo una Asus, y no puedo probarlo.
Miré a ver si encontraba la Dll de mi placa base, una nForce de Nvidia, pero sin mucho resultado.
Además, que dependa de la placa base no me parece muy apropiado.
4.- Una posible solución sería leer ese valor desde la propia BIOS, pero tampoco es que haya documentación al respecto. Al menos, yo no la encuentro. La posición de memoria de ese bit en concreto debe estar documentada por alguna parte, imagino, pero no sé si será un valor estándar o dependerá de cada placa, lo que haría imposible obtener el valor en dos ordenadores diferentes.
_______*.*_______

Según la explicación de Core Temp, lo que hace este programa es leer un registro del chip NortBridge de la placa. Tanto AMD como Intel han publicado información al respecto, pero no debe ser muy fácil de conseguir, porque llevo una semana mirando sin resultados.

Otro punto interesante sería leer ese supuesto registro del procesador desde Visual Basic. Imagino que habría alguna API, pero desde luego hasta que no tenga más info, ni me lo planteo.

La temperatura de los discos duros se obtienen mediante SMART, que tampoco es que tenga mucha documentación.

Muchas gracias por su tiempo, y si pueden ayudarme les estaría muy agradecido.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.