Temperatura del CPU

Iniciado por Keyen Night, 2 Septiembre 2011, 19:58 PM

0 Miembros y 2 Visitantes están viendo este tema.

Keyen Night

No he podido encontrar una forma de obtener la temperatura del CPU que funcione en las páginas de Google así como en Microsoft sale este código:

Código (vb.net) [Seleccionar]
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        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) / 10.0

                MessageBox.Show(temp.ToString)

            Next

        Catch err As ManagementException

            MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)

        End Try

    End Sub

End Class


Que obviamente  funciona pero parace ser incompatible con Windows Vista/7, incluso el mensaje de error dice explícitamente "Incompatible", alguna otra forma de obtener la temperatura del CPU? Gracias.
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

seba123neo

la unica que se puede obtener con WMI facil y funciona es la temperatura del disco duro..pero de la pc y demas componenetes creo que depende de los drivers del fabricante y se hace mas dificil sacar esa info.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Keyen Night

Yo ví el código que comentastes en un tema para la lectura de la temperatura del disco duro lo estoy usando. Con respecto al tema si ya estuve revisando y parece ser que tiene que ver con cada familia/procesador que tiene su forma única. Pero aún no consigo al menos como leer uno.
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

seba123neo

aca hay un tipo everest que muestra la temperatura del disco etc...y es open source, esta en C#, el codigo es libre y se puede ver que usa un monton de clases, una para cada fabricante.

Open Hardware Monitor

y aca esta la pagina del proyecto donde esta el source:

open-hardware-monitor

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Keyen Night

Descargando, Siempre es bueno conseguir un ejemplo en Google Code. Gracias, Lo Revisaré.
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...