Archief - [prog]vb.net Cpu Temp

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Red_Alien

Legacy Member
Hoiz, ik zou graag m'n cpu en gpu temps uitlezen in vb.net om die op een lcd'tje te laten verschijnen. De snelheid kan ik zonder meer uitlezen maar bij de temperatuur krijg ik nooit geen waarde terug.

Alvast m'n probeersel:

Imports System.Management

Dim CpuSpeed As Integer
Dim CpuTemp As Integer
Dim mo As New System.Management.ManagementObject
Dim mp As New System.Management.ManagementClass("Win32_Processor")
Dim mt As New System.Management.ManagementClass("Win32_TemperatureProbe")

For Each mo In mp.GetInstances()
CpuSpeed = Convert.ToInt32(mo.GetPropertyValue("CurrentClockSpeed"))
Console.WriteLine("{0} Mhz", CpuSpeed.ToString)
Next

For Each mo In mt.GetInstances()
CpuTemp = Convert.ToInt32(mo.GetPropertyValue("CurrentReading "))
Next



Mocht iemand hier een oplossing voor kunnen vinden of een andere methode weten om de temps uit te lezen, ik zou u dankbaar zijn

xytro

Legacy Member
Hangt af van uw systeem dat ge hebt, maar bij het meerendeel werkt het niet. Vroeger ook nog geprobeert, maar uiteindelijk wat intressante artikels tegengekomen.

Zoals deze :
http://groups.google.de/group/micro...pu+temperature+dotnet&rnum=4#0d36115baed0b22e
The WMI provider/driver files should be supplied by your system vendor, as far as I know only a limitted number of vendors
(HP-Compaq, IBM ...) are delivering these as part of their system management packages for some of their high-end WS and Servers.

en:
http://groups.google.de/group/micro...pu+temperature+dotnet&rnum=2#6226f964a2d6f340
I don't think there is a Win32 API to get the CPU Temperature. This feature
is provided by the motherboard, but not the OS. The driver of the certain
motherboard should be installed before you can get the value of CPU
Temperature. To retrieve it in .NET, you may ask the manufacturer for the
APIs. And then, you may call the API in .NET via PInvoke. If the driver
registers a WMI Data Provider, you also can retrieve the data via WMI.


Since this feature varies between different hardware, there is not a
general program works for all products. You should ask the certain
manufacturer for the hardware your application will be running on.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan