Libre Hardware Monitor, um fork do Open Hardware Monitor, é um software gratuito que pode monitorar os sensores de temperatura, velocidades do ventilador, tensões, carga e velocidades de clock do seu computador.
Nome | .LÍQUIDO | Status de construção |
---|---|---|
LibreHardwareMonitor Aplicativo baseado em Windows Forms que apresenta todos os dados em uma interface gráfica | .NET Framework 4.7.2 | |
LibreHardwareMonitorLib Biblioteca que permite usar todos os recursos do seu próprio aplicativo | .NET Framework 4.7.2, .NET 6.0 e .NET 8.0 |
Você pode ler informações de dispositivos como:
Você pode baixar a versão mais recente aqui.
Se você tiver uma conta GitHub , poderá baixar compilações noturnas aqui. Caso contrário, você pode baixar a versão noturna mais recente aqui.
A equipe do LibreHardwareMonitor agradece comentários e contribuições!
Você pode verificar se funciona corretamente na sua placa-mãe. Para muitos fabricantes, a forma de leitura dos dados difere um pouco, portanto, se você notar alguma imprecisão, envie-nos uma solicitação pull. Se você tiver alguma sugestão ou melhoria, não hesite em criar um problema.
Integrar a biblioteca na própria aplicação
Código de amostra
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 ( ) ;
}
Direitos de administrador
Alguns sensores requerem privilégios de administrador para acessar os dados. Reinicie seu IDE com privilégios de administrador ou adicione um arquivo app.manifest ao seu projeto com requestExecutionLevel em requireAdministrator.
LibreHardwareMonitor é um software gratuito e de código aberto licenciado sob MPL 2.0. Você pode usá-lo em projetos privados e comerciais. Lembre-se de que você deve incluir uma cópia da licença em seu projeto.