Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como acessar a temperatura da CPU em VB
Se você está construindo um programa de estatísticas de hardware simples , o primeiro lugar para olhar em é a referência do Windows Management Instrumentation ( WMI) , onde você vai encontrar um monte de consultas legais que você pode fazer com a interface para descobrir muitas coisas sobre seu sistema. Você pode encontrar a temperatura de seus CPUs enviando uma consulta para o WMI para " MSAcpi_ThermalZoneTemperature " e procurando o valor " CurrentTemperature " . Isto é mais fácil dizer do que fazer , no entanto , para se certificar de tocar acima em suas habilidades de programação. Instruções
1

Abra um projeto Visual Basic Windows Form e chamar-lhe qualquer coisa que você gostaria.
2

Crie um botão , selecionando o item de botão em sua caixa de ferramentas e arrastando uma caixa em toda a sua forma de cobrir a área que você deseja que o botão apareça dentro
3

clique duas vezes no botão que você acabou de criar para tomar-se à sua função de eventos de clique no modo de exibição de código .
4

Declare um novo Searcher Management Object dentro do evento clique e passar seus parâmetros de construção como a classe WMI raiz com uma consulta para " MSAcpi_ThermalZoneTemperature ". Você pode fazê-lo assim:

Dim s As New System.Management.ManagementObjectSearcher (_ " root /WMI ", " SELECT * FROM MSAcpi_ThermalZoneTemperature " )
5

Iterate através da Buscador você criou e fazer um valor temporário dentro da iteração para exibir o valor . A temperatura da CPU que vai ser exibido em um número de 0,1 unidades de Kelvin . Por exemplo , se a temperatura do processador é 27455 , isto pode ser interpretado como 2745,5 graus Kelvin . Você vai ter que converter a temperatura para a unidade que você deseja exibir. O exemplo a seguir faz a iteração e exibe a temperatura da CPU em graus Celsius :

Para Cada q Como ManagementObject Em s.Get () Dim tmp As Double = CDbl (q ( " CurrentTemperature " ) tmp = ( tmp - 2732 ) /10.0MessageBox.Show ( tmp.ToString ) Next

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar o Windows Media Player no controle VB.NET 
·Como reproduzir arquivos de vídeo em Vb.NET 2005 
·Como construir SQL dinâmico no VB.net 
·Como usar uma variável como um dicionário chave em VB…
·Como faço para renomear arquivos com um script VBS 
·Como detectar um servidor proxy na NET 
·Como abrir um documento do Word com imagens com o VB Ne…
·Como programar uma matriz no Visual Basic 6.0 
·Estrutura em VB.NET 
·Como Verificar nulo Se um nó XML existe em VB 
  Artigos em destaque
·Como parar de Grails em Jetty 
·Tópicos de concepção do projeto no Visual Basic 
·O que é recursão em Programação 
·Como executar um EXE Invisible em VB6 
·Como criar Distribuidores e arquivos OBJ em C + + 
·História do Matlab 
·Como criar um formulário em branco com rolagem Utiliza…
·Procedimentos JCL Mainframe 
·O desempenho de uma matriz associativa em PHP 
·VBA Project não irá atualizar 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados