Bir önceki yazımda C# üzerinden textBox kısmına girdiğimiz yazıyı LCD'de yazdırmıştık. Bu sefer bilgisayarın CPU sıcaklığını hem C# arayüzünde hem de LCD'de göstermemizi
sağlayacak kodları paylaşmak istiyorum.
Öncelikle Project menüsünden Add Reference'yi tıklıyoruz ve .NET sekmesinden System.Management'i ekliyoruz.
Cpu sıcaklığını ölçmemize yarayacak kodları aşağıda linkini verdiğim adresten aldım.
http://www.ayqo.net/2014/01/c-cpu-scaklgn-olcme-kodlar-resimli.html
Kodlar,
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature");
foreach (ManagementObject queryObj in searcher.Get())
{
Double temp = Convert.ToDouble(queryObj["CurrentTemperature"].ToString());
temp = temp / 10 - 273;
label2.Text = temp.ToString();
}
}
catch (Exception ex)
{
label2.Text = ex.Message;
}
Bir önceki yazımda hazırlamış olduğum arayüze bu kodları monte etmek isteyenler aşağıdaki YouTube videomu izleyebilirler.