Als u het bouwen van een eenvoudige hardware statistieken programma , de eerste plaats om te kijken in de Windows Management Instrumentation ( WMI ) referentie , waar je veel nette vragen die u kunt maken om te vinden de interface uit te vinden veel dingen over je systeem . U kunt de temperatuur van je CPU's vinden door een query te sturen naar de WMI voor " MSAcpi_ThermalZoneTemperature " en het zoeken naar de " CurrentTemperature " waarde . Dit is makkelijker gezegd dan gedaan , hoewel, dus zorg ervoor om te retoucheren op uw programmeervaardigheden . Instructies 1 Open een Visual Basic Windows Form project en noem het wat je wilt . Kopen van 2 Maak een knop door de knop item in uw gereedschapskist en er een vak in uw formulier met betrekking tot het gebied dat u wilt op de knop om te verschijnen inch 3 Dubbelklik op de toets die u net hebt gemaakt voor jezelf te nemen om zijn click functie gebeurtenis in code view . 4 Verklaar een nieuw management Object Searcher in de gebeurtenis click en passeren de bouw parameters als de wortel WMI klasse met een query voor " MSAcpi_ThermalZoneTemperature . " U kunt dit doen als dit: Dim s als Nieuwe System.Management.ManagementObjectSearcher ( _ "root /WMI " , " SELECT * FROM MSAcpi_ThermalZoneTemperature " ) 5 Doorloop de zoeker die u hebt gemaakt en maak een tijdelijke waarde binnen de iteratie om de waarde weer te geven . De temperatuur van de CPU zal worden weergegeven in een aantal eenheden van 0,1 Kelvin . Bijvoorbeeld , als de CPU temperatuur 27.455 , kan worden geïnterpreteerd als 2745,5 graden Kelvin . U moet de temperatuur te converteren naar het apparaat dat u wilt weergeven . Het volgende voorbeeld doet de iteratie en geeft de CPU temperatuur in Celsius : Voor Elke q Naarmate ManagementObject In s.Get ( ) Dim tmp As Double = CDbl ( q ( " CurrentTemperature " ) tmp = ( tmp - 2732 ) /10.0MessageBox.Show ( tmp.ToString ) Volgende
|