Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: diego_lp en 27 Agosto 2009, 02:39 am



Título: Temperatura pc
Publicado por: diego_lp 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!


Título: Re: Temperatura pc
Publicado por: seba123neo 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.


Título: Re: Temperatura pc
Publicado por: diego_lp en 28 Agosto 2009, 01:08 am
Muchas gracias, voy a probar  :)