2011-11-07 52 views
11

我想在Windows中看到CPU临时和CPU负载。我必须自己编写它不使用像Core Temp这样的软件。我怎样才能访问这些信息?CPU负载和CPU温度的C++代码

我读给我的一个类似的问题,但没有有用的答案:(。

回答

4

最近我已经开始了一个类似的项目,我需要读取CPU温度,并控制Linux和Windows的风扇。我对C++和VS和DDK了解不多,但我想到如何用winring0写一个简单的内核驱动程序和一个简单的程序。在我的笔记本电脑(和其他大多数)中,温度和风扇由嵌入式控制器控制。有2种选择,要么你可以编写内核驱动程序,要么你可以使用库来访问嵌入式控制器,这是因为Windows使用正常的用户权限来保护ec,Winring0(WinRing0_1_3_1b)是一个很好的工作库。在Windows中检查ec和其他所有内容的有用程序也是RW湖

+0

谢谢Jitamaro。我实际上正在寻找一个简单的代码来查看应该使用哪个win32 API。 – Sara

+1

它的inp()和outp()函数从一些windows头文件读取并写入ec。你需要找到正确的寄存器,但也可以有其他的方法。 – Bytemain

+0

这样的程序的输出是什么?它是否像Celcious或Fahrenheit中的整数?是否可以编写一个输出CPU微温的命令行程序?在我的PHP脚本中使用随机数生成器的种子会很好。 – petsoukos