Libre Hardware Monitor ซึ่งเป็นทางแยกของ Open Hardware Monitor เป็นซอฟต์แวร์ฟรีที่สามารถตรวจสอบเซ็นเซอร์อุณหภูมิ ความเร็วพัดลม แรงดันไฟฟ้า โหลด และความเร็วนาฬิกาของคอมพิวเตอร์ของคุณ
ชื่อ | .สุทธิ | สถานะการสร้าง |
---|---|---|
LibreHardwareMonitor แอปพลิเคชันที่ใช้ Windows Forms ซึ่งนำเสนอข้อมูลทั้งหมดในส่วนต่อประสานกราฟิก | .NET Framework 4.7.2 | |
LibreHardwareMonitorLib ไลบรารีที่ให้คุณใช้คุณสมบัติทั้งหมดในแอปพลิเคชันของคุณเอง | .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 ของคุณด้วยสิทธิ์ของผู้ดูแลระบบ หรือเพิ่มไฟล์ app.manifest ให้กับโปรเจ็กต์ของคุณด้วย requestExecutionLevel บน needAdministrator
LibreHardwareMonitor เป็นซอฟต์แวร์โอเพ่นซอร์สฟรีที่ได้รับอนุญาตภายใต้ MPL 2.0 คุณสามารถใช้มันในโครงการส่วนตัวและเชิงพาณิชย์ โปรดทราบว่าคุณต้องรวมสำเนาใบอนุญาตในโครงการของคุณ