using System;
using SystemRuntimeInteropServices;
class Class1
{
[DllImport("asusdll")]
public static extern Int32 GetCPUTemperature();
[DllImport("asusdll")]
public static extern Int32 GetMBTemperature();
static void Main(string[] args)
{
Int32 cpuTemp = GetCPUTemperature();
ConsoleWriteLine("CPU Temperature: {0}C/{1:F0}F",
cpuTemp, Fahrenheit(cpuTemp));
Int32 mbTemp = GetMBTemperature();
ConsoleWriteLine("Motherboard Temperature:
{0}C/{1:F0}F", mbTemp, Fahrenheit(mbTemp));
}
static double Fahrenheit(Int32 temperature)
{
double dblTemp = (ConvertToDouble(temperature) 18) +
320;
return dblTemp;
}
=======================
前提是华硕的MB,安装有ASUS Probe PC
直接进主板bios里,在电源管理设置里就可以看到CPU风扇转速,有的主板显示有温度。玩家通常使用鲁大师这样的应用程序查看CPU,显卡,主板等的温度,CPU风扇采用三线或者四线的风扇,也可以显示风扇转速。
以上就是关于如何用c# 获取cpu温度!全部的内容,包括:如何用c# 获取cpu温度!、如何获取CPU温度以及风扇转速、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)