

I received a C++ project from a 3rd party and found how to get the CPU and Board Temp using C++. I haven't tested this on any other computers, so different processor architectures may not function identically.Įnsure you run Hardware.Update() between taking measurements (and SubHardware.Update() if needed). HDD Crucial_CT256MX100SSD1 Temperature Sensor #0 Temperature - 40.0☌ĬPU Intel Core i7-8700K Temperature Sensor #0 CPU Core #1 - 39.0☌ĬPU Intel Core i7-8700K Temperature Sensor #1 CPU Core #2 - 38.0☌ĬPU Intel Core i7-8700K Temperature Sensor #2 CPU Core #3 - 37.0☌ĬPU Intel Core i7-8700K Temperature Sensor #3 CPU Core #4 - 41.0☌ĬPU Intel Core i7-8700K Temperature Sensor #4 CPU Core #5 - 36.0☌ĬPU Intel Core i7-8700K Temperature Sensor #5 CPU Core #6 - 47.0☌įor further documentation (however you should be able to infer everything you need from the above code), refer to the (or cputhermometer, on the website) source code, the functions and methods are identical when you use these with python. HDD WDC WD80EFZX-68UW8N0 Temperature Sensor #0 Temperature - 33.0☌ HDD WDC WD30EFRX-68EUZN0 Temperature Sensor #0 Temperature - 30.0☌ HDD WDC WD80EFZX-68UW8N0 Temperature Sensor #0 Temperature - 31.0☌ HDD WDC WDS100T2B0B-00YS70 Temperature Sensor #0 Temperature - 40.0☌ HDD WDC WD20EARX-00PASB0 Temperature Sensor #0 Temperature - 36.0☌ HDD ST31000528AS Temperature Sensor #0 Temperature - 37.0☌

GpuNvidia NVIDIA GeForce GTX 1070 Temperature Sensor #0 GPU Core - 60.0☌ SuperIO Nuvoton NCT6791D Temperature Sensor #6 Temperature #6 - 14.0☌ SuperIO Nuvoton NCT6791D Temperature Sensor #5 Temperature #5 - 16.0☌ SuperIO Nuvoton NCT6791D Temperature Sensor #4 Temperature #4 - 101.0☌ SuperIO Nuvoton NCT6791D Temperature Sensor #3 Temperature #3 - 25.0☌ SuperIO Nuvoton NCT6791D Temperature Sensor #2 Temperature #2 - 34.0☌ SuperIO Nuvoton NCT6791D Temperature Sensor #1 Temperature #1 - 35.0☌ SuperIO Nuvoton NCT6791D Temperature Sensor #0 CPU Core - 42.0☌ Here is the output on my system: OpenHardwareMonitor: HardwareHandle = initialize_openhardwaremonitor() Print(u"%s %s Temperature Sensor #%i %s - %s\u00B0C" % (hardwaretypes,, sensor.Index, sensor.Name, sensor.Value)) If sensor.SensorType = sensortypes.index('Temperature'): Hardwaretypes = openhardwaremonitor_hwtypes Sensortypes = openhardwaremonitor_sensortypes If type(sensor)._module_ = 'CPUThermometer.Hardware':Įlif type(sensor)._module_ = 'OpenHardwareMonitor.Hardware': Openhardwaremonitor_sensortypes = Ĭputhermometer_sensortypes = Openhardwaremonitor_hwtypes = Ĭputhermometer_hwtypes = You must run this as administrator: import clr #package pythonnet, not clr I have written a small script (python 3.6.5) to show every temperature sensor available on the system, you can of course easily modify this for other sensor types. No need to use WMI which requires the program to be active in the background. cputhermometer offers per-core CPU temps, openhardwaremonitor offers everything else. dlls and pull any stat that these programs offer.

You can then use the pythonnet module to address the.
Hardware monitor windows 10 download#
Download and and extract OpenHardwareMonitorLib.dll and CPUThermometerLib.dll and place these in a directory.
