Смена раскладки в Windows 10 по Caps Lock (AutoHotkey)

Вопрос — как сделать, чтобы при нажатии Caps Lock в Windows 10 менялась раскладка клавиатуры?

Ответ — стандартных средств для этого в Windows нет. Для решения можно использовать программу AutoHotkey. Бесплатная, с открытым исходным кодом, лицензия GPL. (Вариант через Punto Switcher, или Switchy)

AutoHotkey — это скриптовый язык, который позволяет делать макросы, назначать что-то на сочетания клавиш и прочее. Вероятно, потенциал у программы больше, чем просто переназначить одну клавишу, но другими функциями пользоваться, увы, не доводилось.

Настройка переключения

1) Скачать программу https://www.autohotkey.com/ и скачать программу

2) В любом текстовом редакторе создаем файл с произвольным именем и расширением .ahk. Например caps_to_change_kb_layout.ahk. Содержимое:

SendMode Input
SetWorkingDir %A_ScriptDir%
CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}

3) Ассоциировались .ahk с AutoHotkey. Для этого щелкаем два раза на созданный скрипт или «Открыть с помощью», выбираем AutoHotkey, «Всегда использовать это приложение для открытия .ahk файлов». Уже после этого можно понажимать Caps lock — раскладка должна меняться.

4) Добавить программу в автозапуск

 

PS если хотите писать капсом — Shift + Caps Lock.