Red de conocimiento informático - Conocimiento sistemático - Código fuente para probar el sensor.

Código fuente para probar el sensor.

Lo he estudiado.

El controlador de la placa base proporciona el valor de temperatura de la CPU a Windows. En la actualidad, muchas máquinas compatibles con PC no proporcionan ni instalan "controladores de placa base dedicados" (como una gran cantidad de máquinas fantasma todo en uno), e incluso Win no puede conocer la temperatura, y mucho menos Java por encima de Win.

En el sistema win-java, para instalar el controlador especial de la placa base normalmente, puede:

Importar Java .util

Prueba de clase pública {.

p>

static public void main(String Earth number[]) {

prueba {

final string cmd = "wmic/namespace:\ \\\root\ \WMI ruta MSAcpi_ThermalZoneTemperature obtener la temperatura actual ";

Proceso p = Runtime.getRuntime(). ejecutivo(cmd);

p.getOutputStream(). close(); //Si no escribe esta oración, no se ejecutará.

Escáner sc = new Scanner(p . getinputstream());

sc . next()

float t =(sc . nextint()-; 2732 f)/10f;

sc . close();

System.out.println("Temperatura actual de la CPU: "

p . esperar();

} catch(Excepción e) {

e .printstacktrace();

}

}

}

==

Temperatura actual de la CPU: 41.0

Linux también depende del "controlador de la placa base" y proporciona datos a /dev/ sensor.