Si vous construisez un programme simple de statistiques matérielle, le premier endroit à regarder dans le Windows Management Instrumentation (WMI) de référence, où vous trouverez un grand nombre de requêtes soignées vous pouvez faire pour l'interface à savoir beaucoup de choses sur votre système. Vous pouvez trouver la température de votre CPU en envoyant une requête à la WMI pour " MSAcpi_ThermalZoneTemperature " et en cherchant à la valeur " CurrentTemperature " . Cela est plus facile à dire qu'à faire, cependant, assurez-vous donc de retoucher vos compétences en programmation. Instructions
1
Ouvrez-vous un projet Windows Form Visual Basic et l'appeler ce que vous voulez .
2
Créer un bouton en sélectionnant l'élément de bouton sur votre boîte à outils et glisser une boîte dans votre formulaire couvrant la zone que vous souhaitez sur le bouton pour apparaître pouces
3
Double -cliquez sur le bouton que vous venez de créer pour vous prendre à sa fonction d'événements click en vue de code .
4
Déclarez une nouvelle Searcher d'objets de gestion à l'intérieur de l'événement de clic et de passer ses paramètres de construction comme la classe WMI root avec une requête pour " MSAcpi_ThermalZoneTemperature . " Vous pouvez le faire comme ceci :
s As New System.Management.ManagementObjectSearcher (_ " root /WMI ", " SELECT * FROM MSAcpi_ThermalZoneTemperature " )
5
itération sur le chercheur que vous avez créé et faire une valeur temporaire au sein de l'itération pour afficher la valeur . La température de l' unité centrale de traitement va être affichée dans un nombre de 0,1 unités de Kelvin . Par exemple, si la température du processeur est 27455 , ce qui peut être interprété comme 2745,5 degrés Kelvin . Vous devrez convertir la température de l'unité que vous souhaitez afficher. L'exemple suivant fait l'itération et affiche la température du CPU en degrés Celsius :
Pour chaque q Comme ManagementObject En s.Get () tmp As Double = CDbl ( q ( " CurrentTemperature " ) tmp = ( tmp - 2732 ) /10.0MessageBox.Show ( tmp.ToString ) Suivant