LibreHardwareMonitor
v0.9.3
Open Hardware Monitor のフォークである Libre Hardware Monitor は、コンピュータの温度センサー、ファン速度、電圧、負荷、およびクロック速度を監視できるフリー ソフトウェアです。
名前 | 。ネット | ビルドステータス |
---|---|---|
リブレハードウェアモニター すべてのデータをグラフィカル インターフェイスで表示する Windows フォーム ベースのアプリケーション | .NET フレームワーク 4.7.2 | |
リブレハードウェアモニターリブ 独自のアプリケーションですべての機能を使用できるようにするライブラリ | .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 の requestedExecutionLevel を使用して app.manifest ファイルをプロジェクトに追加します。
LibreHardwareMonitor は、MPL 2.0 に基づいてライセンス供与された無料のオープンソース ソフトウェアです。個人プロジェクトおよび商用プロジェクトで使用できます。ライセンスのコピーをプロジェクトに含める必要があることに注意してください。