我想在Windows中查看CPU温度和CPU负载。我必须自己编写,而不是使用像Core Temp这样的软件。如何访问此信息?
我向我读了一个类似的问题,但没有有用的答案:(。
答案 0 :(得分:5)
最近我开始了一个类似的项目。我需要读取CPU温度并控制Linux和Windows中的风扇。我对C ++,VS和DDK了解不多,但我想到了如何使用winring0编写一个简单的内核驱动程序和一个简单的程序。在我的笔记本电脑(以及大多数其他)中,温度和风扇由嵌入式控制器控制。您有两个选择,要么您可以编写内核驱动程序,要么可以使用库来访问嵌入式控制器。这是因为Windows保护ec不被普通用户权限访问。一个好的(工作)库是winring0(WinRing0_1_3_1b)。用于检查Windows中的ec和其他所有内容的有用程序是RW工具。
答案 1 :(得分:1)
从MSDN论坛查看Getting CPU temp,有几种方法。
关于sane way
,您可以使用Win32_TemperatureProbe类,从SMBIOS获取其英特尔。