Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Keyen Night

#281
.NET (C#, VB.NET, ASP) / Re: Temperatura del CPU
4 Septiembre 2011, 05:17 AM
Descargando, Siempre es bueno conseguir un ejemplo en Google Code. Gracias, Lo Revisaré.
#282
.NET (C#, VB.NET, ASP) / Re: Temperatura del CPU
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.
#283
.NET (C#, VB.NET, ASP) / Temperatura del CPU
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 (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.
#284
Aprovecha las funciones que te brinda .Net. La función Average está presente en todas las listas o array númericas:

Código (vb.net) [Seleccionar]
    Public Function ejemplo(ByVal ParamArray notas() As Integer) As Integer
        Return notas.Average
    End Function
#285
También puedes crear una clase que carge los string a partir de archivos INI de configuración facilmente el nombre de la variable en el archivo INI puede ser el nombre del control y el nombre de la sección el idioma. Ejemplo del archivo INI:


[Spanish]
Button1=Presioname
Form1=Programa de Ejemplo
MessageBox1=Este es un mensaje
[English]
Button1=Push Me
Form1=Example Program
MessageBox1=This is a message


Esta forma la he visto en muchos programas conocidos, creo que es lo más fácil.
#286
.NET (C#, VB.NET, ASP) / Re: Handles (VB.NET)
27 Agosto 2011, 03:20 AM
Si es la solución correcta y con respecto a lo de segundo y primer click, el segundo parámetro del sub del evento MouseClick "e" lo puedes invocar como System.Windows.Forms.MouseEventArgs y de allí puedes obtener esa información.
#287
Si este error es muy común y NADIE cuando te mandan a usar ManagementObject para obtener información del sistema te explica como se deben importar la dll que llevan la Clase. La cuestión es que las importaciones y las referencias son 2 cosas distintas, las referencias son las dll que tienes disponible para importar y las importaciones son las dll que ya están referidas y ya las puedes usar. El problema con ManagementObject es que no está referida debes buscarla en la lista de referencias, agregarla e importala y asunto resuelto. La clase se llama System.Management.

El código que pusistes está mal escrito revisalo.

Y no hagas doblepost :xD
#288
.NET (C#, VB.NET, ASP) / Re: Handles (VB.NET)
26 Agosto 2011, 19:56 PM
No entendí cuál es el problema. Usa Handles XXX.DoubleClick.
#289
La Clase System.Diagnostics.Process tiene todo lo que necesitas.
#290
.NET (C#, VB.NET, ASP) / Re: Resize
23 Agosto 2011, 02:46 AM
En el evento Resized del Form (Al menos así lo hago yo), debes colocar las intrucciones para el nuev@ posición/tamaño de cada control, por ejemplo para los controles q se hayan en los bordes puedes usar la propiedad Dock para que no se despeguen de ellos.

Siempre puedes calcular la nuev@ posición/tamaño usando La Adorada Regla de 3 :xD

¿Sí para 400x500 el control mide 100x200 cuanto medira para 800x300?

(100 / 400) * 800 =  200
(200 / 500) * 300 =  120

Entonces para 800x300 el control  debe medir 200x120