У меня нет больших пальцев, и я не могу нажать клавишу Ctrl ладонью. Так как я использую Ctrl для очень многих горячих клавиш, мне пришлось переназначить его на кнопку capslock. Я жил с этим нормально, используя метод реестра для замены Ctrl и Caps, но теперь мне нужно поделиться этой клавиатурой для парного программирования. Основная проблема, с которой я столкнулся, заключается в том, что я больше не могу использовать сочетания клавиш ctrl-shift-с кнопкой Capslock. Вот мой скрипт autohotkey.
+Space::Send _
#InstallKeybdHook
Capslock::
Send {LControl Down}
KeyWait, CapsLock
Send {LControl Up}
if ( A_PriorKey = "CapsLock" )
{
if GetKeyState("CapsLock", "T") = 1
{
SetCapsLockState, off
}
else if GetKeyState("CapsLock", "F") = 0
{
SetCapsLockState, on
}
}
return
Обратите внимание, что у меня также есть строка для сдвига пространства, чтобы отправить подчеркивание. Я не знаю, как настроить это, чтобы закрыть все возможные дыры. Я ценю любой вклад в оптимизацию этого скрипта.