Использование CapsLock для переключения раскладки клавиатуры

В настоящее время я использую Recaps для переключения между раскладками клавиатуры. Но я ищу замену, потому что она немного глючит и не обновляется годами. Вы знаете какую-либо замену?

    6 Solutions collect form web for “Использование CapsLock для переключения раскладки клавиатуры”

    Следуя предложению @Bob использовать AutoHotkey , следующий скрипт будет имитировать Alt + Shift при нажатии CapsLock :

     CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up} 

    Windows может быть немного упрямым, когда дело доходит до сочетаний клавиш, состоящих только из модификаторов, но эта техника работает.

    Punto Switcher может это сделать! http://punto.yandex.ru/win/

    В основном это позволяет вам автоматически переключаться с раскладкой клавиатуры, основываясь на том, что вы печатаете. Но он также может переключать раскладки клавиатуры на Caps Lock или многие другие клавиши. Если вам не нравится автоматическое переключение, вы можете отключить его в настройках.

    В Windows вы можете настроить Windows на использование Grave Accent ( ` ) для переключения между языками или раскладками клавиатуры с помощью одного нажатия клавиши.

    Если ваши окна настроены на изменение раскладки клавиатуры с помощью Ctrl + Shift, вы можете использовать следующий сценарий AutoHotKey (я настоятельно рекомендую использовать http://www.autohotkey.com/ ), чтобы сопоставить их с Caps Lock , нормальный CapsLock будет достигнут с помощью Shif + CapsLock

     SetCapsLockState, AlwaysOff +CapsLock::CapsLock CapsLock::Send, {Ctrl down}{Shift down}{Shift up}{Ctrl up}{Ctrl up} return 

    Примерно год назад я переключился с ReCaps на keyla, и я очень доволен этим.

    Я сделал это с помощью инструмента PowerPro (как если бы он постоянно загружался уже для других вещей). И теперь я добиваюсь изменения языка, нажимая и CAPSLOCK посредством длительного нажатия.

    Вы можете легко (изменив первые две строки на:

     $~CapsLock::LangSwitch(1) $~CapsLock up::LangSwitch(2) 

    ) Измените переключатель макета клавиатуры WOxxOm для использования Win + Space вместо правильного управления. И он будет работать независимо от того, какие горячие клавиши настроены для переключения макета в Windows (по умолчанию Alt + Shift, я использую Ctrl + Shift).

    Из-за неактивного переключения (сценарий использует WinAPI) весь скрипт довольно громоздкий, поэтому я не вставлял его в строку. В случае недоступности autohotkey.com здесь это: http://pastebin.com/RayAw1VP

    (Опять же, все кредиты идут на wOxxOm, исходный скрипт есть: http://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ )

    PS Этот скрипт довольно старый и имеет жестко закодированные байты-смещения, поэтому я не уверен, что он будет работать с 64-битным Autohotkey.exe или в 64-разрядной Windows. У меня только 32-бит.

    PPS Этот ответ почти дублируется, но вопросы также почти одинаковы.

    Давайте будем гением компьютера.