<h1 dir="auto">Please, add an ability to take into account the Caps Lock key status when remapping shortcuts and maybe other keys which can be turned on and off.</h1>
<p dir="auto">The reason behind this is the following. Some laptops, for instance Surface Book, doesn't contain a numpad and any special key which turns a part of the keyboard to the numpad.</p>
<p dir="auto">So, I personally had to write an AutoHotKey script to remap the "Shift + u" to 7, "Shift + i" to 8 and so on, but only when Caps Lock key is turned on.</p>
<p dir="auto">Here is the full script code:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

#Singleinstance force

#If GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
&lt;+m::Send,1
&lt;+,::Send,2
&lt;+.::Send,3
&lt;+j::Send,4
&lt;+k::Send,5
&lt;+l::Send,6
&lt;+u::Send,7
&lt;+i::Send,8
&lt;+o::Send,9
&lt;+n::Send,0
&lt;+/::Send,.
&lt;+8::Send,/
&lt;+9::Send,*
&lt;+p::Send,-
&lt;+`;::Send,{+}"><pre class="notranslate"><code class="notranslate">#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

#Singleinstance force

#If GetKeyState("CapsLock", "T")
&lt;+m::Send,1
&lt;+,::Send,2
&lt;+.::Send,3
&lt;+j::Send,4
&lt;+k::Send,5
&lt;+l::Send,6
&lt;+u::Send,7
&lt;+i::Send,8
&lt;+o::Send,9
&lt;+n::Send,0
&lt;+/::Send,.
&lt;+8::Send,/
&lt;+9::Send,*
&lt;+p::Send,-
&lt;+`;::Send,{+}
</code></pre></div>
<p dir="auto">It would be nice if the Keyboard Manager would allows us to remap a shortcut to a single key when some key is turned on.<br>
For instance: remap "Shift + u" to 7 only when "Caps Lock" is turned on.</p>
<p dir="auto">Thank you!</p>
<p dir="auto">Dozens of us don't use Caps Lock at all during our normal workflow (dozens!), so it would be nice to be able to use it as an extra modifier when using the Remap Shortcuts functionality.<br>
This is already a thing in macOS world thanks to tools like Karabiner Elements or BetterTouchTool that allow yout to turn Caps Lock into the "Hyper" modifier as it's commonly refered to. I'm sure there's something similar for Linux but I'm not that familiar with it.</p>
<p dir="auto">In terms of implementation, I don't mind if Caps Lock is not recognised as a modifier straight away since maybe other people don't see it that way. I would be fine using Remap keyboard to map Caps Lock to this new virtual "Hyper" modifier so I can start using it for my Remap shortcuts.</p>
<p dir="auto">Thanks for the tool by the way, I'm going to start moving most of my maps from AHK to the PowerToys!</p>