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 许可的免费开源软件。您可以在私人和商业项目中使用它。请记住,您必须在项目中包含许可证的副本。