输出电脑CPU温度

在控制台输出

 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();
                }
            }

你可能感兴趣的:(cpu)