C# ile CPU yani işlemci sıcaklığını ölçmek mümkün.
Yapmadınız gereken yukarıdaki kimi bir form hazırlamak ardından Project menüsünden Add Reference'yi tıklıyoruz. .NET sekmesinden System.Management'i ekliyoruz.
Ardından Form'a timer ekliyoruz. Interval'ını 1000 ve Enabled'ini true olarak ayarlıyoruz.
Timer1'i çift tıklayarak kod yazma kısmına ise aşağıdaki kodları giriyoruz:
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;
}
Ve programımızı çalıştırıyoruz. F5'e basıp çalıştırın fakat çalışmayacaktır muhtemelen. Yönetici olarak çalıştırmak gereklidir. Ayrıca bazı işlemci modellerinde çalışmamaktadır.
Access Denied yazıyor label de
YanıtlaSilbin\Debug klasöründen yönetici olarak çalıştırın .exe dosyanızı.
Sil