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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


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

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Temperatura pc
« en: 27 Agosto 2009, 02:39 am »

Hola amigos necesito ayuda, alguien tiene idea de como obtener la temperatura de mi pc (cpu, hd, gpu,mb,etc.) desde vb.net? :huh:
Ehe estado buscando y los ejemplos de codigos y de funciones no me funcionan, supongo que esta hecho para versiones anteriores al visual studio 2008  :-\
Bueno espero que alguien me pueda guiar un poco.
Gracias!
Saludos!


En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Temperatura pc
« Respuesta #1 en: 27 Agosto 2009, 04:28 am »

Hola, con WMI se puede por lo menos sacar la temperatura del disco Duro..

Código
  1. Option Explicit On
  2.  
  3. Imports System
  4. Imports System.Management
  5. Imports System.Windows.Forms
  6.  
  7. Public Class Form1
  8.  
  9.    Private Sub Form1_Load( _
  10.        ByVal sender As System.Object, _
  11.        ByVal e As System.EventArgs) Handles MyBase.Load
  12.  
  13.        Button1.Text = "Averiguar la temperatura"
  14.  
  15.    End Sub
  16.  
  17.    Private Sub Button1_Click( _
  18.        ByVal sender As System.Object, _
  19.        ByVal e As System.EventArgs) Handles Button1.Click
  20.  
  21.  
  22.        Me.Cursor = Cursors.WaitCursor
  23.        Try
  24.  
  25.            Dim Buscar As New ManagementObjectSearcher( _
  26.                "root\WMI", _
  27.                "SELECT * FROM MSStorageDriver_ATAPISmartData")
  28.  
  29.            For Each queryObj As ManagementObject In Buscar.Get()
  30.                Dim arrVendorSpecific As Byte() = queryObj("VendorSpecific")
  31.                MsgBox("La Temperatura es: " & arrVendorSpecific(115).ToString & " Grados")
  32.            Next
  33.  
  34.        Catch err As ManagementException
  35.            MessageBox.Show("Error " & err.Message)
  36.        End Try
  37.  
  38.        Me.Cursor = Cursors.Default
  39.  
  40.    End Sub
  41. End Class

de las otras cosas, la verdad no he visto codigo, tambien debe ser porque dependen del fabricante de la placa madre o la pc, como lo hace el everest debe tener algo que identifica cada pc.

saludos.


En línea

diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Re: Temperatura pc
« Respuesta #2 en: 28 Agosto 2009, 01:08 am »

Muchas gracias, voy a probar  :)
En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
Páginas: [1] Ir Arriba Respuesta Imprimir 

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