diff --git a/app/Input/KeyboardHook.cs b/app/Input/KeyboardHook.cs index 3d5c0467..da3ac86e 100644 --- a/app/Input/KeyboardHook.cs +++ b/app/Input/KeyboardHook.cs @@ -40,10 +40,13 @@ public sealed class KeyboardHook : IDisposable keybd_event((byte)key2, 0, KEYEVENTF_EXTENDEDKEY, IntPtr.Zero); keybd_event((byte)key3, 0, KEYEVENTF_EXTENDEDKEY, IntPtr.Zero); + if (sleep > 0) + { + Thread.Sleep(sleep); + } + keybd_event((byte)key3, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, IntPtr.Zero); - if (sleep > 0) Thread.Sleep(sleep); keybd_event((byte)key2, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, IntPtr.Zero); - if (sleep > 0) Thread.Sleep(sleep); keybd_event((byte)key, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, IntPtr.Zero); } diff --git a/docs/README.md b/docs/README.md index c6e47552..3ab80206 100644 --- a/docs/README.md +++ b/docs/README.md @@ -108,7 +108,9 @@ Ultimate mode is supported (by hardware) only on 2022+ models You don't have to, it's purely optional. From my experience built in (in BIOS) performance modes work well. Limit your power or apply custom fan curves only if you have issues. As soon as you click Apply in the ``Fans + Power`` section BIOS will consider your fan curve as "custom"! (no matter if you modified it or not) #### How does G-helper control my fan speeds? -**It doesn't.** Your BIOS does (same as in case with Armoury). What G-helper can do - is (optionally) set a custom fan profile to current performance mode consisting of 8 pairs of temperature + fan speed % via same endpoint armoury seem to use. +**It doesn't.** Your firmware / BIOS controls them in real-time. Armoury also doesn't control fans in real time anyhow. + +What G-helper can do - is (optionally) set a custom fan profile to the current performance mode consisting of 8 pairs of temperature + fan speed % via the same endpoint Armoury seems to use. How it will be interpreted - is still up to the firmware. #### How do I change fan % to fan RPM? Click on them