在控制台输出
using System.Management; 添加引用 在该解决方案下的引用右击添加 System.Management;
Double CPUtprt = 0;
System.Management.ManagementObjectSearcher mos = new System.Management.ManagementObjectSearcher(@"root\WMI", "Select * From MSAcpi_ThermalZoneTemperature");
try
{
foreach (ManagementObject mo in mos.Get())
{
CPUtprt = Convert.ToDouble(Convert.ToDouble(mo.GetPropertyValue("CurrentTemperature").ToString()) - 2732) / 10;
Console.WriteLine("CPU 温度 : " + CPUtprt.ToString() + " °C");
Console.ReadKey();
}
}