This commit is contained in:
Serge
2023-05-31 17:33:53 +02:00
parent b20442e61f
commit 400b2cd6cb
4 changed files with 32 additions and 15 deletions

28
app/Extra.Designer.cs generated
View File

@@ -89,6 +89,7 @@ namespace GHelper
checkUSBC = new CheckBox(); checkUSBC = new CheckBox();
checkNoOverdrive = new CheckBox(); checkNoOverdrive = new CheckBox();
checkTopmost = new CheckBox(); checkTopmost = new CheckBox();
checkFnLock = new CheckBox();
groupBindings.SuspendLayout(); groupBindings.SuspendLayout();
tableKeys.SuspendLayout(); tableKeys.SuspendLayout();
((System.ComponentModel.ISupportInitialize)pictureHelp).BeginInit(); ((System.ComponentModel.ISupportInitialize)pictureHelp).BeginInit();
@@ -684,6 +685,7 @@ namespace GHelper
// //
// groupOther // groupOther
// //
groupOther.Controls.Add(checkFnLock);
groupOther.Controls.Add(checkGpuApps); groupOther.Controls.Add(checkGpuApps);
groupOther.Controls.Add(checkAutoApplyWindowsPowerMode); groupOther.Controls.Add(checkAutoApplyWindowsPowerMode);
groupOther.Controls.Add(checkKeyboardAuto); groupOther.Controls.Add(checkKeyboardAuto);
@@ -693,7 +695,7 @@ namespace GHelper
groupOther.Dock = DockStyle.Top; groupOther.Dock = DockStyle.Top;
groupOther.Location = new Point(10, 897); groupOther.Location = new Point(10, 897);
groupOther.Name = "groupOther"; groupOther.Name = "groupOther";
groupOther.Size = new Size(954, 319); groupOther.Size = new Size(954, 352);
groupOther.TabIndex = 2; groupOther.TabIndex = 2;
groupOther.TabStop = false; groupOther.TabStop = false;
groupOther.Text = "Other"; groupOther.Text = "Other";
@@ -701,7 +703,7 @@ namespace GHelper
// checkGpuApps // checkGpuApps
// //
checkGpuApps.AutoSize = true; checkGpuApps.AutoSize = true;
checkGpuApps.Location = new Point(25, 92); checkGpuApps.Location = new Point(25, 128);
checkGpuApps.Name = "checkGpuApps"; checkGpuApps.Name = "checkGpuApps";
checkGpuApps.Size = new Size(544, 36); checkGpuApps.Size = new Size(544, 36);
checkGpuApps.TabIndex = 48; checkGpuApps.TabIndex = 48;
@@ -711,7 +713,7 @@ namespace GHelper
// checkAutoApplyWindowsPowerMode // checkAutoApplyWindowsPowerMode
// //
checkAutoApplyWindowsPowerMode.AutoSize = true; checkAutoApplyWindowsPowerMode.AutoSize = true;
checkAutoApplyWindowsPowerMode.Location = new Point(25, 260); checkAutoApplyWindowsPowerMode.Location = new Point(25, 296);
checkAutoApplyWindowsPowerMode.Name = "checkAutoApplyWindowsPowerMode"; checkAutoApplyWindowsPowerMode.Name = "checkAutoApplyWindowsPowerMode";
checkAutoApplyWindowsPowerMode.Size = new Size(416, 36); checkAutoApplyWindowsPowerMode.Size = new Size(416, 36);
checkAutoApplyWindowsPowerMode.TabIndex = 47; checkAutoApplyWindowsPowerMode.TabIndex = 47;
@@ -732,7 +734,7 @@ namespace GHelper
// checkUSBC // checkUSBC
// //
checkUSBC.AutoSize = true; checkUSBC.AutoSize = true;
checkUSBC.Location = new Point(25, 134); checkUSBC.Location = new Point(25, 170);
checkUSBC.Name = "checkUSBC"; checkUSBC.Name = "checkUSBC";
checkUSBC.Size = new Size(659, 36); checkUSBC.Size = new Size(659, 36);
checkUSBC.TabIndex = 4; checkUSBC.TabIndex = 4;
@@ -742,7 +744,7 @@ namespace GHelper
// checkNoOverdrive // checkNoOverdrive
// //
checkNoOverdrive.AutoSize = true; checkNoOverdrive.AutoSize = true;
checkNoOverdrive.Location = new Point(25, 176); checkNoOverdrive.Location = new Point(25, 212);
checkNoOverdrive.Name = "checkNoOverdrive"; checkNoOverdrive.Name = "checkNoOverdrive";
checkNoOverdrive.Size = new Size(307, 36); checkNoOverdrive.Size = new Size(307, 36);
checkNoOverdrive.TabIndex = 3; checkNoOverdrive.TabIndex = 3;
@@ -752,20 +754,31 @@ namespace GHelper
// checkTopmost // checkTopmost
// //
checkTopmost.AutoSize = true; checkTopmost.AutoSize = true;
checkTopmost.Location = new Point(25, 218); checkTopmost.Location = new Point(25, 254);
checkTopmost.Name = "checkTopmost"; checkTopmost.Name = "checkTopmost";
checkTopmost.Size = new Size(390, 36); checkTopmost.Size = new Size(390, 36);
checkTopmost.TabIndex = 1; checkTopmost.TabIndex = 1;
checkTopmost.Text = Strings.WindowTop; checkTopmost.Text = Strings.WindowTop;
checkTopmost.UseVisualStyleBackColor = true; checkTopmost.UseVisualStyleBackColor = true;
// //
// checkFnLock
//
checkFnLock.AutoSize = true;
checkFnLock.Location = new Point(25, 89);
checkFnLock.MaximumSize = new Size(780, 0);
checkFnLock.Name = "checkFnLock";
checkFnLock.Size = new Size(401, 36);
checkFnLock.TabIndex = 49;
checkFnLock.Text = "Process Fn+F hotkeys without FN";
checkFnLock.UseVisualStyleBackColor = true;
//
// Extra // Extra
// //
AutoScaleDimensions = new SizeF(13F, 32F); AutoScaleDimensions = new SizeF(13F, 32F);
AutoScaleMode = AutoScaleMode.Font; AutoScaleMode = AutoScaleMode.Font;
AutoSize = true; AutoSize = true;
AutoSizeMode = AutoSizeMode.GrowAndShrink; AutoSizeMode = AutoSizeMode.GrowAndShrink;
ClientSize = new Size(974, 1220); ClientSize = new Size(974, 1262);
Controls.Add(groupOther); Controls.Add(groupOther);
Controls.Add(groupLight); Controls.Add(groupLight);
Controls.Add(groupBindings); Controls.Add(groupBindings);
@@ -859,5 +872,6 @@ namespace GHelper
private NumericUpDown numericBacklightPluggedTime; private NumericUpDown numericBacklightPluggedTime;
private Label labelBacklightTimeoutPlugged; private Label labelBacklightTimeoutPlugged;
private CheckBox checkGpuApps; private CheckBox checkGpuApps;
private CheckBox checkFnLock;
} }
} }

View File

@@ -222,6 +222,14 @@ namespace GHelper
checkGpuApps.Checked = AppConfig.isConfig("kill_gpu_apps"); checkGpuApps.Checked = AppConfig.isConfig("kill_gpu_apps");
checkGpuApps.CheckedChanged += CheckGpuApps_CheckedChanged; checkGpuApps.CheckedChanged += CheckGpuApps_CheckedChanged;
checkFnLock.Checked = AppConfig.isConfig("fn_lock");
checkFnLock.CheckedChanged += CheckFnLock_CheckedChanged; ;
}
private void CheckFnLock_CheckedChanged(object? sender, EventArgs e)
{
AppConfig.setConfig("fn_lock", (checkFnLock.Checked ? 1 : 0));
Program.inputDispatcher.RegisterKeys();
} }
private void CheckGpuApps_CheckedChanged(object? sender, EventArgs e) private void CheckGpuApps_CheckedChanged(object? sender, EventArgs e)

View File

@@ -16,7 +16,7 @@
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly> <ProduceReferenceAssembly>False</ProduceReferenceAssembly>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks> <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AssemblyVersion>0.73</AssemblyVersion> <AssemblyVersion>0.74</AssemblyVersion>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

View File

@@ -59,7 +59,6 @@ namespace GHelper
public static Keys keyApp = Keys.F12; public static Keys keyApp = Keys.F12;
KeyboardListener listener; KeyboardListener listener;
KeyboardHook hook = new KeyboardHook(); KeyboardHook hook = new KeyboardHook();
public InputDispatcher() public InputDispatcher()
@@ -146,9 +145,8 @@ namespace GHelper
// FN-Lock group // FN-Lock group
//for (Keys i = Keys.F1; i < Keys.F12; i++) hook.RegisterHotKey(ModifierKeys.None, i); if (AppConfig.isConfig("fn_lock"))
//hook.RegisterHotKey(ModifierKeys.None, Keys.VolumeMute); for (Keys i = Keys.F1; i < Keys.F12; i++) hook.RegisterHotKey(ModifierKeys.None, i);
//hook.RegisterHotKey(ModifierKeys.None, Keys.PrintScreen);
} }
@@ -222,9 +220,6 @@ namespace GHelper
case Keys.VolumeUp: case Keys.VolumeUp:
KeyProcess("m2"); KeyProcess("m2");
break; break;
case Keys.VolumeMute:
KeyboardHook.KeyPress(Keys.F1);
break;
default: default:
break; break;
} }