LibreHardwareMonitor
v0.9.3
Libre Hardware Monitor 是 Open Hardware Monitor 的一個分支,是一款免費軟體,可監控電腦的溫度感測器、風扇速度、電壓、負載和時脈速度。
姓名 | 。 | 建置狀態 |
---|---|---|
自由硬體監視器 基於 Windows 窗體的應用程序,在圖形介面中顯示所有數據 | .NET框架4.7.2 | |
Libre硬體監控庫 允許您在自己的應用程式中使用所有功能的庫 | .NET Framework 4.7.2、.NET 6.0 和 .NET 8.0 |
您可以從以下裝置讀取資訊:
您可以在此下載最新版本。
如果您有GitHub帳戶,則可以在此處下載夜間建置。否則,您可以在此處下載最新的夜間版本。
LibreHardwareMonitor 團隊歡迎回饋和貢獻!
您可以檢查它是否在您的主機板上正常工作。對於許多製造商來說,讀取資料的方式略有不同,因此如果您發現任何不準確的地方,請向我們發送拉取請求。如果您有任何建議或改進,請隨時提出問題。
將庫整合到自己的應用程式中
範例程式碼
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 ( ) ;
}
管理員權限
某些感測器需要管理員權限才能存取資料。使用管理員權限重新啟動 IDE,或使用 requireAdministrator 上的 requestsExecutionLevel 將 app.manifest 檔案新增至專案。
LibreHardwareMonitor 是根據 MPL 2.0 授權的免費開源軟體。您可以在私人和商業項目中使用它。請記住,您必須在專案中包含許可證的副本。