最近做一个项目,需要监控到CPU温度,起初利用WMI方式去监测CPU温度,发现温度一直不变,于是各种问度娘,逛论坛,也没找到具体原因,大致意思就是我获取的是个假温度,这块行不通,只能换个方向,偶然看到别人有用OpenHardwareMonitor这个开源库来实现温度获取的,于是各种找资源各种研究,终于明白了怎么运用这个库来获取我们所需要的信息,至于原理,很惭愧还没研究透,后续有时间研究透了再开一篇。写这篇文章目的一是备忘,二是给跟我一样的菜鸟朋友一些参考,文章中所包含的资源在末尾我会给出链接,欢迎下载。
先上OpenHardwareMonitor运行时的主界面
大家先忽略本菜鸟渣机的硬件信息,可以看到这个开源库能实现的功能还是挺多的,CUP、显卡的时钟、温度、使用率都可以获取的到,接下来给大家简要分析一下OpenHardwareMonitor的源码部分