elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Temperatura del CPU
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Temperatura del CPU  (Leído 5,454 veces)
Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Temperatura del CPU
« en: 2 Septiembre 2011, 19:58 pm »

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
  1. Public Class Form1
  2.  
  3.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4.  
  5.        Try
  6.  
  7.            Dim searcher As New ManagementObjectSearcher( _
  8.                "root\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature")
  9.  
  10.            For Each queryObj As ManagementObject In searcher.Get()
  11.  
  12.                Dim temp As Double = CDbl(queryObj("CurrentTemperature"))
  13.  
  14.                temp = (temp - 2732) / 10.0
  15.  
  16.                MessageBox.Show(temp.ToString)
  17.  
  18.            Next
  19.  
  20.        Catch err As ManagementException
  21.  
  22.            MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)
  23.  
  24.        End Try
  25.  
  26.    End Sub
  27.  
  28. 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.


En línea

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


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Temperatura del CPU
« Respuesta #1 en: 3 Septiembre 2011, 20:07 pm »

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.


En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Temperatura del CPU
« Respuesta #2 en: 4 Septiembre 2011, 01:19 am »

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.
En línea

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


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Temperatura del CPU
« Respuesta #3 en: 4 Septiembre 2011, 01:54 am »

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.
En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Temperatura del CPU
« Respuesta #4 en: 4 Septiembre 2011, 05:17 am »

Descargando, Siempre es bueno conseguir un ejemplo en Google Code. Gracias, Lo Revisaré.
En línea

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...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines