Смена раскладки в 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.