Dator > hur man kommer åt CPU-temperaturen i VB

  • hur man kommer åt CPU-temperaturen i VB


  • Om du bygger en enkel hårdvara statistik program , till den första titt i är Windows Management Instrumentation (WMI ) referens , där du hittar en massa snyggt frågor du kan göra i gränssnittet för att ta reda många saker om ditt system . Du kan hitta temperaturen på din CPU: er genom att skicka en förfrågan till WMI för " MSAcpi_ThermalZoneTemperature " och söka på " CurrentTemperature " värde . Detta är lättare sagt än gjort dock, så se till att röra upp dina kunskaper i programmering.
    1 .
    Öppna upp en Visual Basic Windows-formulär projektet och kalla det vad du vill.
    2 .

    Skapa en knapp genom att välja knappen objekt på din verktygslåda och dra en ruta över ditt formulär som täcker det område du vill att knappen ska placeras i.
    3 .
    Dubbelklicka på knappen du just skapade för att ta dig till sin klickhändelsen funktion i kodvyn .
    4 .
    Deklarera en ny förvaltning Object Searcher inuti klickhändelsen och passerar dess konstruktion parametrar som rot WMI klass med en fråga för " MSAcpi_ThermalZoneTemperature . " Du kan göra det så här :

    Dim S till ny System. Management. ManagementObjectSearcher ( _
    " root /WMI " , " SELECT * FROM MSAcpi_ThermalZoneTemperature " )
    5 .
    iterera igenom var användaren du skapat och göra en tillfällig värde inom iterationen för att visa värdet . temperatur processorn kommer att visas i ett antal 0,1 enheter av Kelvin . Till exempel , om CPU- temperaturen är 27. 455 , kan detta tolkas som 2745,5 grader Kelvin . Du kommer att behöva konvertera temperaturen till den enhet du vill visa . I följande exempel gör iteration och visar CPU- temperaturen i Celsius :

    For Each q Eftersom ManagementObject I s. Get ( )
    Dim tmp som dubbel=CDbl ( q ( " CurrentTemperature " )
    tmp=( TMP-2732 ) /10,0
    MessageBox. Show ( tmp. ToString )
    Nästa

    tips och varningar


  • Glöm inte att konvertera temperaturen till en sträng eftersom det är en "dubbel " värde , och sådana värden kan inte visas i samband med en meddelanderuta.
  • Följande formel kommer att omvandla värdet till Fahrenheit , om du inte vill att temperaturen i Celsius : tmp=( ( TMP-2732 ) /10 . 0) * (9 /5) + 32
  • Om du hittar instruktionerna för att vara ganska förvirrande , du förmodligen inte förstår de grundläggande koncepten för Visual Basic . Kolla in avsnittet Resurser för en guide som kommer att få dig på vägen .

Previous:Vilka är fördelarna med Java uppgradera ? Next:hur man skapar en java script för att skicka meddelanden till en avlägsen pc





Relaterade artiklar


  • hur ta reda på vilka moderkort du har
  • hur reparera en DC jack för ett moderkort
  • eMachines t3830 specifikationer
  • hp pavilion amd x9150e quad-core specs
  • hur man räknar i binära för nybörjare
  • hur du importerar information från den gamla bärbara dator till en ny laptop
  • Hur konvertera en CSV- fil till en graf i python
  • hur du installerar HP Officejet J6400 trådlöst för Windows XP
  • specifikationerna för en Sony SDM-hs95p
  • hur du installerar en pc266 på en PC 133 moderkort