Libre Hardware Monitor, una bifurcación de Open Hardware Monitor, es un software gratuito que puede monitorear los sensores de temperatura, las velocidades del ventilador, los voltajes, la carga y las velocidades del reloj de su computadora.
Nombre | .NETO | Estado de construcción |
---|---|---|
LibreHardwareMonitor Aplicación basada en Windows Forms que presenta todos los datos en una interfaz gráfica | Marco .NET 4.7.2 | |
LibreHardwareMonitorLib Biblioteca que le permite utilizar todas las funciones en su propia aplicación | .NET Framework 4.7.2, .NET 6.0 y .NET 8.0 |
Puede leer información de dispositivos como:
Puede descargar la última versión aquí.
Si tiene una cuenta de GitHub , puede descargar compilaciones nocturnas aquí. De lo contrario, puedes descargar la última versión nocturna aquí.
¡El equipo de LibreHardwareMonitor agradece sus comentarios y contribuciones!
Puedes comprobar si funciona correctamente en tu placa base. Para muchos fabricantes, la forma de leer los datos difiere un poco, por lo que si nota alguna imprecisión, envíenos una solicitud de extracción. Si tiene alguna sugerencia o mejora, no dude en crear un problema.
Integrar la biblioteca en la propia aplicación.
Código de muestra
public class UpdateVisitor : IVisitor
{
public void VisitComputer ( IComputer computer )
{
computer . Traverse ( this ) ;
}
public void VisitHardware ( IHardware hardware )
{
hardware . Update ( ) ;
foreach ( IHardware subHardware in hardware . SubHardware ) subHardware . Accept ( this ) ;
}
public void VisitSensor ( ISensor sensor ) { }
public void VisitParameter ( IParameter parameter ) { }
}
public void Monitor ( )
{
Computer computer = new Computer
{
IsCpuEnabled = true ,
IsGpuEnabled = true ,
IsMemoryEnabled = true ,
IsMotherboardEnabled = true ,
IsControllerEnabled = true ,
IsNetworkEnabled = true ,
IsStorageEnabled = true
} ;
computer . Open ( ) ;
computer . Accept ( new UpdateVisitor ( ) ) ;
foreach ( IHardware hardware in computer . Hardware )
{
Console . WriteLine ( " Hardware: {0} " , hardware . Name ) ;
foreach ( IHardware subhardware in hardware . SubHardware )
{
Console . WriteLine ( " t Subhardware: {0} " , subhardware . Name ) ;
foreach ( ISensor sensor in subhardware . Sensors )
{
Console . WriteLine ( " t t Sensor: {0}, value: {1} " , sensor . Name , sensor . Value ) ;
}
}
foreach ( ISensor sensor in hardware . Sensors )
{
Console . WriteLine ( " t Sensor: {0}, value: {1} " , sensor . Name , sensor . Value ) ;
}
}
computer . Close ( ) ;
}
Derechos de administrador
Algunos sensores requieren privilegios de administrador para acceder a los datos. Reinicie su IDE con privilegios de administrador o agregue un archivo app.manifest a su proyecto con requestExecutionLevel en requireAdministrator.
LibreHardwareMonitor es un software gratuito y de código abierto con licencia MPL 2.0. Puedes usarlo en proyectos privados y comerciales. Tenga en cuenta que debe incluir una copia de la licencia en su proyecto.