Libre Hardware Monitor, ein Zweig von Open Hardware Monitor, ist eine kostenlose Software, die die Temperatursensoren, Lüftergeschwindigkeiten, Spannungen, Last und Taktraten Ihres Computers überwachen kann.
Name | .NETTO | Build-Status |
---|---|---|
LibreHardwareMonitor Auf Windows Forms basierende Anwendung, die alle Daten in einer grafischen Oberfläche darstellt | .NET Framework 4.7.2 | |
LibreHardwareMonitorLib Bibliothek, die es Ihnen ermöglicht, alle Funktionen in Ihrer eigenen Anwendung zu nutzen | .NET Framework 4.7.2, .NET 6.0 und .NET 8.0 |
Sie können Informationen von Geräten lesen wie:
Die neueste Version können Sie hier herunterladen.
Wenn Sie ein GitHub -Konto haben, können Sie hier nächtliche Builds herunterladen. Ansonsten können Sie den neuesten Nightly Build hier herunterladen.
Das LibreHardwareMonitor-Team freut sich über Feedback und Beiträge!
Sie können überprüfen, ob es auf Ihrem Motherboard ordnungsgemäß funktioniert. Bei vielen Herstellern unterscheidet sich die Art und Weise, Daten auszulesen, etwas. Sollten Ihnen also Ungenauigkeiten auffallen, senden Sie uns bitte eine Pull-Anfrage. Wenn Sie Vorschläge oder Verbesserungen haben, zögern Sie nicht, ein Problem zu erstellen.
Integrieren Sie die Bibliothek in Ihre eigene Anwendung
Beispielcode
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 ( ) ;
}
Administratorrechte
Einige Sensoren erfordern Administratorrechte, um auf die Daten zuzugreifen. Starten Sie Ihre IDE mit Administratorrechten neu oder fügen Sie Ihrem Projekt eine app.manifest-Datei mit requestExecutionLevel auf requireAdministrator hinzu.
LibreHardwareMonitor ist eine kostenlose Open-Source-Software, die unter MPL 2.0 lizenziert ist. Sie können es in privaten und kommerziellen Projekten verwenden. Beachten Sie, dass Sie Ihrem Projekt eine Kopie der Lizenz beifügen müssen.