Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako získať prístup teplota procesora v VB

Ak vytvárate jednoduchý štatistík hardware program , na prvé miesto sa pozrieť do je Windows Management Instrumentation ( WMI ) odkaz , kde nájdete veľa úhľadných otázok môžete vykonať na rozhraní zistiť veľa vecí o vašom systéme . Nájdete teplotu vášho CPU zaslaním dotazu na WMI pre " MSAcpi_ThermalZoneTemperature " a snaží sa " CurrentTemperature " hodnotu . To sa ľahšie povie , ako urobí , aj keď , takže sa uistite , dotknúť sa na vaše znalosti programovania . Pokyny dovolená 1

Otvorte projektu Visual Basic Windows Form a hovoriť niečo , čo by ste chceli .
2

Vytvorenie tlačidla vyberiete položku tlačidlá na paneli nástrojov a presunutím poľa cez formuláre vzťahujúce sa na oblasť , ktorú chcete na toto tlačidlo sa objaví palcov
3

Double - kliknite na tlačidlo ste práve vytvorili , aby sa na jeho funkciu click udalosti v zobrazení kódu .
4

deklarovať novú Správa objektu Searcher vnútri kliknite na udalosť a odovzdať svoje konštrukčné parametre ako root WMI triedy s dotazom na " MSAcpi_ThermalZoneTemperature . " Môžete to urobiť ako tohle :

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

iterovat Searcher ste vytvorili , a urobiť dočasná hodnotu v rámci iterácie sa zobrazia hodnoty . Teplota CPU sa bude zobrazený v rade 0,1 jednotiek Kelvina . Napríklad , ak je teplota procesora je 27455 , čo môže byť interpretované tak , 2745,5 stupňov Kelvina . Budete musieť previesť teplotu na jednotku , ktorú chcete zobraziť . Nasledujúci príklad robí iterácie a zobrazuje teplotu procesora v stupňoch Celzia :

každý q Ako ManagementObject V s.Get ( ) Dim tmp As Double = CDbl ( q ( " CurrentTemperature " ) tmp = tmp ( - 2732 ) /10.0MessageBox.Show ( tmp.ToString ) Ďalšie

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené