Hallo,
bei meiner Anwendung will sich die CPU Temperatur nicht aktualisieren lassen. Und sie bleibt immer auf 59 °C. Dabei wenn ich aber SpeedFan offen habe, dann plötzlich aktualisiert sich die Temperatur. Dabei weiß man ja, dass die Anwendung als Administartor laufen soll. Ich habe eine .dll erstellt, damit man es nicht immer machen muss. Starte ich die Anwendung, ist es immer noch gewohnt, dass die Temperatur immer noch nicht aktualisert. Versuche ich aber SpeedFan zu öffen, dann aktualisiert sich die Temperatur dort auch nicht! Könnt ihr mir sagen, was das Problem ist? Was man dagegen machen kann?
Ich danke für eure Antworten!
MFG Christian
bei meiner Anwendung will sich die CPU Temperatur nicht aktualisieren lassen. Und sie bleibt immer auf 59 °C. Dabei wenn ich aber SpeedFan offen habe, dann plötzlich aktualisiert sich die Temperatur. Dabei weiß man ja, dass die Anwendung als Administartor laufen soll. Ich habe eine .dll erstellt, damit man es nicht immer machen muss. Starte ich die Anwendung, ist es immer noch gewohnt, dass die Temperatur immer noch nicht aktualisert. Versuche ich aber SpeedFan zu öffen, dann aktualisiert sich die Temperatur dort auch nicht! Könnt ihr mir sagen, was das Problem ist? Was man dagegen machen kann?
Ich danke für eure Antworten!
MFG Christian
VB.NET-Quellcode
- Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
- Try
- Dim searcher As New ManagementObjectSearcher("root\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature")
- For Each queryObj As ManagementObject In searcher.Get()
- Dim temp As Double = CDbl(queryObj("CurrentTemperature"))
- temp = (temp - 2732.0) / 10.0
- Label3.Text = temp.ToString
- Next
- Catch err As ManagementException
- Label3.Text = "--"
- End Try
- End Sub