vb.net / c# en openhardwaremonitor

Status
Niet open voor verdere reacties.

ongenae

Gebruiker
Lid geworden
20 okt 2010
Berichten
124
Hallo iedereen

Ben al een paar dagen aan het spelen met het uitlezen van feedback van de openhardwaremonitor.
Deze applicatie monitort je pc en kan belasting, temperatuur etc weergeven (echt een aanrader).

Nu wil ik enkel de temperatuur uitleze

Code:
Dim i As Integer
        Dim j As Integer
        Dim computer As New Computer()
        computer.CPUEnabled = True
        computer.Open()
        i = 0
        j = 0

        Do While i < computer.Hardware.Length

            'loop through all CPU hardware
            If computer.Hardware(i).HardwareType = HardwareType.CPU Then

                computer.Hardware(i).Update()

                'loop through all sensores of that hardware
                Do While j < computer.Hardware(i).Sensors.Length

                    If computer.Hardware(i).Sensors(j).SensorType = SensorType.Temperature Then

                    ListBox1.Items.Add(computer.Hardware(i).Sensors(j).Name & " -> " & computer.Hardware(i).Sensors(j).Value.ToString())

                    End If

                    j = j + 1
                Loop

            End If

            i = i + 1
        Loop

        computer.Close()



Als ik de 'if' weghaal en dus niet enkel filter op temperatuur krijg ik het volgende:

CPU Core #1 -> 50
CPU Core #1 -> 16
CPU Core #1 -> 5
CPU Core #1 -> 5
CPU Total -> 19

Dat is het enige, vermoed dat dit de load is van mijn cpu, echter krijg ik nooit geen temperatuur.
Iemand ervaring mee?

Hulp heb ik ook gevonden op deze website: https://www.lattepanda.com/topic-f11t3004.html
 
Voorlopig opgelost met tussenprogramma 'Real Temp' die een .net programma uitvoert op het ogenblik dat hij boven de x aantal graden gaat.
Dit .net programma stuurt mij dan de melding via e-mial.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan