Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2015, 15:17
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: Calcular Temperatura del CPU en Java

Tienes que contactar con el driver de la placa base, y ver qué interfaz ofrece para usarla, y como usarla. Pero como ningún sistema operativo ofrece ninguna interfaz al respecto, es mas complicado.

Por ejemplo, si quieres trabajar con gráficos, Windows te ofrece un DirectX. Pero en el caso de los componentes de la placa base no tiene nada. Ni Windows ni ningún otro SO. Por lo tanto, esa interfaz te la tienes que programar tú, accediendo a los métodos del driver.

La ventaja que tiene Windows, desde Windows XP es el WDM (Windows Driver Model), que no es más que un modelo a seguir para el diseño de los drivers. De forma que los drivers están organizados de una u otra manera, para que Windows pueda utilizarlos. Así pues, eso te puede ayudar a que, cuando hagas el programa para contactar con un driver, es muy posible que te valga para cualquier otro. Y por lo tanto tu programa valga para cualquier ordenador. Pero no estoy tan seguro de esto. Esa es solo la teoría.

Así pues, lo mejor es que te cojas tu driver, y mires los archivos de texto que contienen. Sea un leame, o un archivo .info,.inf o .conf... etc. Y ahí podrás ver los datos que contiene tu driver de la placa. Entre ellos, la temperatura del microprocesador. (si es que dicho driver trabaja con ella)