none
Temperatura CPU RRS feed

  • Pergunta

  • Pessoal,

    Preciso obter a temperatura do CPU, porém estou tendo problemas de acesso negado com o código abaixo:

    ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature");
    
    foreach (ManagementObject propriedade in searcher.Get())
    {
         Double currentTemperatura = Convert.ToDouble(propriedade["CurrentTemperature"]);
    
         lblValorCelcius.Text = ((currentTemperatura / 10) - 273.15).ToString();
         lblValorFarenheight.Text = (((currentTemperatura / 10) - 273.15) * 9 / 5 + 32).ToString();
         lblValorkelvin.Text = (currentTemperatura / 10).ToString();
    }

    Quando o código acima cai na linha do foreach e tenta passar o Get() para o ManagementObject, retorna a mensagem de acesso negado. 

    Obs.

    Já tentei usar a Win32_TemperatureProbe, porém a propriedade CurrentReading não está com valores preenchidos.

    Alguém pode dar uma força?



    Atenciosamente, Samuel dos Anjos


    domingo, 27 de outubro de 2013 03:42

Respostas