Author: saadron
Subject: CPU Sıcaklığı hep aynı değer dönüyor
Posted: 27 Eylül 2016 at 17:15
Selamlar,
Aşağıdaki kod ile cpu sıcaklığını çekmeyi amaçlıyorum fakat sürekli aynı değeri döndürüyor bu konuda bir fikri olan var mı? kolay gelsin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Management;
namespace Cpu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
ManagementObjectSearcher mos = new ManagementObjectSearcher(@"ROOT\WMI", "SELECT * from MSAcpi_ThermalZoneTemperature");
foreach (ManagementObject mj in mos.Get())
{
double isi = Convert.ToDouble(mj["CurrentTemperature"]);
double Celcius = isi / 10 - 273.15;
textBox1.Text = Convert.ToString(Celcius);
}
}
catch(ManagementException err)
{
MessageBox.Show("Hata" + err.Message);
}
}
}
}
Subject: CPU Sıcaklığı hep aynı değer dönüyor
Posted: 27 Eylül 2016 at 17:15
Selamlar,
Aşağıdaki kod ile cpu sıcaklığını çekmeyi amaçlıyorum fakat sürekli aynı değeri döndürüyor bu konuda bir fikri olan var mı? kolay gelsin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Management;
namespace Cpu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
ManagementObjectSearcher mos = new ManagementObjectSearcher(@"ROOT\WMI", "SELECT * from MSAcpi_ThermalZoneTemperature");
foreach (ManagementObject mj in mos.Get())
{
double isi = Convert.ToDouble(mj["CurrentTemperature"]);
double Celcius = isi / 10 - 273.15;
textBox1.Text = Convert.ToString(Celcius);
}
}
catch(ManagementException err)
{
MessageBox.Show("Hata" + err.Message);
}
}
}
}