Outro cara do Unix aqui. Eu durou um total de 3 dias no Win10, mas eu fiz isso com o meu controle no lugar certo. ;)
Eu usei "Convert Caps Lock para Control.reg"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
Agora, depois disso, você não terá mais o Caps Lock e não desejará que o Shift + Ctrl altere nada. Então, você pode muito bem comer o seu chapéu e ler a introdução do AutoHotKey (e o do Google também;):
Capslock::Ctrl - Makes Capslock become a Control key. To retain the ability to turn Capslock on and off, add the remapping +Capslock::Capslock first. This toggles Capslock on and off when you hold down the Shift key and press Capslock. Because both remappings allow additional modifier keys to be held down, the more specific +Capslock::Capslock remapping must be placed first for it to work.
Isso não funciona em certos videogames, portanto, se você se preocupa com isso, pode também modificar o registro e associar SetCapsLockState, on|off
do AutoHotKey a qualquer combinação de teclas desejada - eu gosto de turno duplo:
Lshift & Rshift::SetCapsLockState, % GetKeyState("CapsLock", "T")? "Off":"On"
Felicidades!