实时监控CPU温度的软件 (实时监控cpu和gpu内存)

时刻检测cpu和显卡占用的软件,实时监控CPU温度的软件

声明变量:

private Computer computer;
public Form1()
{
    InitializeComponent();

    computer = new Computer();
    computer.CPUEnabled = true;
    computer.Open();
  
}

添加时间控件监控电脑CPU温度变化:

private void timer1_Tick(object sender, EventArgs e)
{
    foreach (var hardware in computer.Hardware)
    {
        if (hardware.HardwareType == HardwareType.CPU)
        {
            hardware.Update();
            foreach (var sensor in hardware.Sensors)
            {
                if (sensor.SensorType == SensorType.Temperature && sensor.Name.ToLower().Contains("cpu package"))
                {
                    label1.Text = "电脑CPU当前温度:" + sensor.Value.ToString() + " °C";
                }
            }
        }
    }
}

时刻检测cpu和显卡占用的软件,实时监控CPU温度的软件

显示电脑中配置的显卡与主板厂家型号:

private void button1_Click(object sender, EventArgs e)
{
    DisplayMotherboardInfo();
    DisplayGraphicsCardInfo();
}

显卡与主板厂家型号引用的方法:

 private void DisplayMotherboardInfo()
 {
     //引用using OpenHardwareMonitor.Hardware;
     ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
     foreach (ManagementObject queryObj in searcher.Get())
     {
         string manufacturer = queryObj["Manufacturer"].ToString();
         string product = queryObj["Product"].ToString();
         listBox2.Items.Add("主板型号:"+manufacturer + " - " + product);
     }
 }

 private void DisplayGraphicsCardInfo()
 {
     ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_VideoController");
     foreach (ManagementObject queryObj in searcher.Get())
     {
         string manufacturer = queryObj["AdapterCompatibility"].ToString();
         string name = queryObj["Name"].ToString();
         listBox3.Items.Add("显卡型号:"+manufacturer + " - " + name);
     }
 }

#头条文章养成计划##哈尔滨11月6日降雪量突破历史极值#