
Being able to maintain cool temperatures under load is a testament to the computer’s power. In general, low temperatures are not a cause for concern. Individual CPUs have their own optimal temperature ranges, which can include fairly low temperatures. it only needs OpenHardwareMonitorLib.dll to work, no need to OpenHardwareMonitor.exe running.Core Processing Unit (CPU) temperature monitoring software is essential to ensure that the CPU, which is the main component of any computing device, operates at a temperature level conducive to the optimal functioning of the computing device. exe which shows 3 first fans speed at each launch. If (sensor.SensorType = SensorType.Fan & ("Fan #3", StringComparison.OrdinalIgnoreCase))Ĭonsole.WriteLine((string)sensor.Name + ": " + Convert.ToString((int)(float)sensor.Value)) Ĭompiled in VS, it outputs an. If(sensor.SensorType = SensorType.Fan & ("Fan #2", StringComparison.OrdinalIgnoreCase)) If(sensor.SensorType = SensorType.Fan & ("Fan #1", StringComparison.OrdinalIgnoreCase))Ĭonsole.WriteLine((string) sensor.Name + ": " + Convert.ToString((int) (float) sensor.Value))


is it possible for a C ++ guru to adapt this code for a Rainmeter plugin ?įoreach(var hardware in thisComputer.Hardware)įoreach(var subhardware in hardware.SubHardware)įoreach(var sensor in subhardware.Sensors) If (sensor.SensorType = SensorType.Temperature)Ĭonsole.WriteLine("", sensor.Name, sensor.Hardware, sensor.SensorType, sensor.Value) ĭo not like doing that, but my knowledge of C ++ are more than light. Protected virtual void ActivateSensor(ISensor sensor)įoreach (var hardwareItem in m圜omputer.Hardware)Ĭonsole.WriteLine(hardwareItem.GetReport()) įoreach (var sensor in hardwareItem.Sensors) Public event SensorEventHandler SensorRemoved

Public event SensorEventHandler SensorAdded Protected readonly ListSet active = new ListSet()
