Hvis du bygger en enkel maskinvare statistikk program , er det første stedet å lete i Windows Management Instrumentation ( WMI ) referanse, hvor du vil finne mange pene spørsmål du kan gjøre til grensesnittet for å finne ut mange ting om systemet. Du kan finne temperaturen på CPU din ved å sende en forespørsel til WMI for " MSAcpi_ThermalZoneTemperature " og søker til " CurrentTemperature " verdi. Dette er lettere sagt enn gjort, skjønt, så sørg for å ta opp dine kunnskaper om programmering . Instruksjoner
en
Åpne opp en Visual Basic Windows Form prosjektet og kaller det noe du ønsker .
2
Lag en knapp ved å velge knappen element på verktøykassen og dra en boks over skjemaet som dekker det området du ønsker at knappen skal vises i.
3
Dobbeltklikk på knappen du nettopp opprettet for å ta deg selv til sin klikkhendelsen funksjon i koden visning .
4
Erklærer en ny ledelse Object Searcher inne i klikkhendelsen og gå gjennom dens konstruksjon parametere som root WMI klassen med en spørring for " MSAcpi_ThermalZoneTemperature . " Du kan gjøre det slik : en
Dim s As New System.Management.ManagementObjectSearcher ( _ " root /WMI ", " SELECT * FROM MSAcpi_ThermalZoneTemperature ")
5
Iterate gjennom søker du laget og gjøre en midlertidig verdi innenfor iterasjon for å vise verdien . Temperaturen på CPU er tenkt å bli vist i et antall av 0,1 enheter av Kelvin . Hvis for eksempel CPU-temperaturen er 27 455 , kan dette bli tolket som 2745,5 grader Kelvin . Du blir nødt til å konvertere temperaturen til enheten du ønsker å vise. Følgende eksempel gjør gjennomkøyring og viser CPU-temperaturen i Celsius : en
Hver q Som ManagementObject I s.Get ( ) Dim tmp As Double = CDbl ( q ( " CurrentTemperature ") tmp = ( tmp - 2732 ) /10.0MessageBox.Show ( tmp.ToString ) Neste