-
大小: 232KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-07-12
- 語言: 其他
- 標簽: OpenHardware??
資源簡介
使用OpenHardwareMonitor獲取CPU和顯卡溫度,并根據設置的風扇控制參數控制風扇轉速,預設三個模式,軟件需以管理員權限運行,只在Z170主板實測過

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?OpenHardwareMonitor.Hardware;
namespace?溫度控制
{
????public?partial?class?Form1?:?Form
????{
????????UpdateVisitor?updateVisitor?=?new?UpdateVisitor();
????????Computer?computer?=?new?Computer();
????????Fan?fan?=?new?Fan();
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????computer.Open();
????????????computer.CPUEnabled?=?true;
????????????computer.FanControllerEnabled?=?true;
????????????computer.GPUEnabled?=?true;
????????????//computer.HDDEnabled?=?true;
????????????computer.MainboardEnabled?=?true;
????????????//computer.RAMEnabled?=?true;
????????????radio_min.Checked?=?true;
????????}
????????private?void?Form1_FormClosing(object?sender?FormClosingEventArgs?e)
????????{
????????????computer.Close();
????????}
????????private?void?timer1_Tick(object?sender?EventArgs?e)
????????{
????????????int?Temp_min?=?40;
????????????int?Fan_min?=?34;
????????????int?Temp_max?=?70;
????????????int?Fan_max?=?100;
????????????
????????????if?(radio_min.Checked?==?true)
????????????{
????????????????Temp_min?=?int.Parse(text_min_min.Text);
????????????????Fan_min?=?int.Parse(text_fan_min_1.Text);
????????????????Temp_max?=?int.Parse(text_min_max.Text);
????????????????fan.fan_2?=?20;
????????????}
????????????if?(radio_comm.Checked?==?true)
????????????{
????????????????Temp_min?=?int.Parse(text_comm_min.Text);
????????????????Fan_min?=?int.Parse(text_fan_min_1.Text);
????????????????Temp_max?=?int.Parse(text_comm_max.Text);
????????????????fan.fan_2?=?50;
????????????}
????????????if?(radio_max.Checked?==?true)
????????????{
????????????????Temp_min?=?int.Parse(text_max_min.Text);
????????????????Fan_min?=?int.Parse(text_fan_min_1.Text);
????????????????Temp_max?=?int.Parse(text_max_max.Text);
????????????????fan.fan_2?=?75;
????????????}
????????????
????????????int?A?=?Fan_max?-?Fan_min;
????????????int?B?=?Temp_min?-?Temp_max;
????????????int?C?=?Temp_max?*?Fan_min?-?Temp_min?*?Fan_max;
????????????float?Temp_val?=?float.Parse(text_gpu_Temp.Text);
????????????float?Fan_val?=?-A?*?Temp_val?*?1.0f?/?B?-?C?*?1.0f?/?B;
????????????if?(Fan_val?>?0?)
????????????{
????????????????if?(Fan_val?>?100)
????????????????{
????????????????????fan.fan_1?=?100;
????????????????????fan.fan_3?=?100;
????????????????}
????????????????else
????????????????{
????????????????????fan.fan_1?=?float.Parse(Fan_val.ToString(“#0.0“));
????????????????????fan.fan_3?=?float.Parse((Fan_val?*?0.83).ToString(“#0.0“));
????????????????}
?
????????????}
????????????????
????????????else
????????????{
????????????????fan.fan_1?=?0;
????????????????fan.fan_3?=?0;
????????????}
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????266752??2018-05-03?17:46??溫度控制\溫度控制\bin\Debug\OpenHardwareMonitorLib.dll
?????文件?????145920??2018-05-07?14:03??溫度控制\溫度控制\bin\Debug\溫度控制.exe
?????文件??????32256??2018-05-07?14:03??溫度控制\溫度控制\bin\Debug\溫度控制.pdb
?????文件??????11600??2018-05-07?14:03??溫度控制\溫度控制\bin\Debug\溫度控制.vshost.exe
?????文件????????490??2012-06-06?02:06??溫度控制\溫度控制\bin\Debug\溫度控制.vshost.exe.manifest
?????文件??????40942??2018-05-05?13:27??溫度控制\溫度控制\DfIcon.ico
?????文件???????8284??2018-05-07?14:02??溫度控制\溫度控制\Form1.cs
?????文件??????28061??2018-05-05?13:28??溫度控制\溫度控制\Form1.Designer.cs
?????文件?????129525??2018-05-05?13:28??溫度控制\溫度控制\Form1.resx
?????文件???????5420??2018-05-03?19:16??溫度控制\溫度控制\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6632??2018-05-07?14:03??溫度控制\溫度控制\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????5120??2018-05-05?09:28??溫度控制\溫度控制\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????820??2018-05-07?14:03??溫度控制\溫度控制\obj\x86\Debug\溫度控制.csproj.FileListAbsolute.txt
?????文件????????975??2018-05-07?14:03??溫度控制\溫度控制\obj\x86\Debug\溫度控制.csproj.GenerateResource.Cache
?????文件?????145920??2018-05-07?14:03??溫度控制\溫度控制\obj\x86\Debug\溫度控制.exe
?????文件??????82752??2018-05-07?14:03??溫度控制\溫度控制\obj\x86\Debug\溫度控制.Form1.resources
?????文件??????32256??2018-05-07?14:03??溫度控制\溫度控制\obj\x86\Debug\溫度控制.pdb
?????文件????????364??2018-05-07?14:03??溫度控制\溫度控制\obj\x86\Debug\溫度控制.Properties.Resources.resources
?????文件????????493??2018-05-03?18:59??溫度控制\溫度控制\Program.cs
?????文件???????1374??2018-05-03?18:59??溫度控制\溫度控制\Properties\AssemblyInfo.cs
?????文件???????4518??2018-05-05?09:28??溫度控制\溫度控制\Properties\Resources.Designer.cs
?????文件???????6293??2018-05-05?09:28??溫度控制\溫度控制\Properties\Resources.resx
?????文件???????1099??2018-05-03?18:59??溫度控制\溫度控制\Properties\Settings.Designer.cs
?????文件????????249??2018-05-03?18:59??溫度控制\溫度控制\Properties\Settings.settings
?????文件???????4128??2018-05-05?13:27??溫度控制\溫度控制\溫度控制.csproj
?????文件????????878??2018-05-03?18:59??溫度控制\溫度控制.sln
????..A..H.?????34304??2018-05-07?14:03??溫度控制\溫度控制.suo
?????目錄??????????0??2018-07-10?11:24??溫度控制\溫度控制\obj\x86\Debug\TempPE
?????目錄??????????0??2018-07-10?11:24??溫度控制\溫度控制\obj\x86\Debug
?????目錄??????????0??2018-07-25?11:50??溫度控制\溫度控制\bin\Debug
............此處省略9個文件信息
評論
共有 條評論