Performance mode trycatch wrap

This commit is contained in:
seerge
2023-02-19 11:47:20 +01:00
parent 4bbd5da4af
commit 4ad0857ec6
2 changed files with 12 additions and 7 deletions

View File

@@ -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>

View File

@@ -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";
}
} }