mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Performance mode trycatch wrap
This commit is contained in:
@@ -30,7 +30,6 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="LibreHardwareMonitorLib" Version="0.9.1" />
|
|
||||||
<PackageReference Include="System.Management" Version="7.0.0" />
|
<PackageReference Include="System.Management" Version="7.0.0" />
|
||||||
<PackageReference Include="TaskScheduler" Version="2.10.1" />
|
<PackageReference Include="TaskScheduler" Version="2.10.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
18
Settings.cs
18
Settings.cs
@@ -117,7 +117,7 @@ namespace GHelper
|
|||||||
{
|
{
|
||||||
button60Hz.Enabled = false;
|
button60Hz.Enabled = false;
|
||||||
button120Hz.Enabled = false;
|
button120Hz.Enabled = false;
|
||||||
labelSreen.Text = "Latop Screen: Turned off";
|
labelSreen.Text = "Laptop Screen: Turned off";
|
||||||
button60Hz.BackColor = SystemColors.ControlLight;
|
button60Hz.BackColor = SystemColors.ControlLight;
|
||||||
button120Hz.BackColor = SystemColors.ControlLight;
|
button120Hz.BackColor = SystemColors.ControlLight;
|
||||||
}
|
}
|
||||||
@@ -127,7 +127,7 @@ namespace GHelper
|
|||||||
button120Hz.Enabled = true;
|
button120Hz.Enabled = true;
|
||||||
button60Hz.BackColor = SystemColors.ControlLightLight;
|
button60Hz.BackColor = SystemColors.ControlLightLight;
|
||||||
button120Hz.BackColor = SystemColors.ControlLightLight;
|
button120Hz.BackColor = SystemColors.ControlLightLight;
|
||||||
labelSreen.Text = "Latop Screen";
|
labelSreen.Text = "Laptop Screen";
|
||||||
}
|
}
|
||||||
|
|
||||||
int overdrive = Program.wmi.DeviceGet(ASUSWmi.ScreenOverdrive);
|
int overdrive = Program.wmi.DeviceGet(ASUSWmi.ScreenOverdrive);
|
||||||
@@ -236,22 +236,28 @@ namespace GHelper
|
|||||||
{
|
{
|
||||||
case ASUSWmi.PerformanceSilent:
|
case ASUSWmi.PerformanceSilent:
|
||||||
buttonSilent.FlatAppearance.BorderSize = buttonActive;
|
buttonSilent.FlatAppearance.BorderSize = buttonActive;
|
||||||
labelPerf.Text = "Peformance Mode: Silent";
|
labelPerf.Text = "Performance Mode: Silent";
|
||||||
break;
|
break;
|
||||||
case ASUSWmi.PerformanceTurbo:
|
case ASUSWmi.PerformanceTurbo:
|
||||||
buttonTurbo.FlatAppearance.BorderSize = buttonActive;
|
buttonTurbo.FlatAppearance.BorderSize = buttonActive;
|
||||||
labelPerf.Text = "Peformance Mode: Turbo";
|
labelPerf.Text = "Performance Mode: Turbo";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
buttonBalanced.FlatAppearance.BorderSize = buttonActive;
|
buttonBalanced.FlatAppearance.BorderSize = buttonActive;
|
||||||
labelPerf.Text = "Peformance Mode: Balanced";
|
labelPerf.Text = "Performance Mode: Balanced";
|
||||||
PerformanceMode = ASUSWmi.PerformanceBalanced;
|
PerformanceMode = ASUSWmi.PerformanceBalanced;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Program.config.setConfig("performance_mode", PerformanceMode);
|
Program.config.setConfig("performance_mode", PerformanceMode);
|
||||||
Program.wmi.DeviceSet(ASUSWmi.PerformanceMode, PerformanceMode);
|
try
|
||||||
|
{
|
||||||
|
Program.wmi.DeviceSet(ASUSWmi.PerformanceMode, PerformanceMode);
|
||||||
|
} catch
|
||||||
|
{
|
||||||
|
labelPerf.Text = "Performance Mode: not supported";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user