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
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