Переключение языка ввода по caps lock в Windows

(This article is as well available in English).

Полтора года назад я написал статью «Переключение языка ввода по caps lock в Mac OS X», и так получилось, что поисковики в своей выдаче показывают ее не только макинтошникам, но и пользователям других операционок, ищущим способ переключать язык ввода по caps lock. Данный пост призван устранить неудобство для пришедших из поисковиков пользователей Windows.

Итак, как научить Windows переключать язык ввода (раскладку) по caps lock?

Для Windows 10: вариант с AutoHotkey от комментатора Castor.

Бонус-трек: пост про индикацию раскладки светодиодом на клавиатуре.

Есть что добавить? Есть опыт работы с этими программами? Велкам в комменты.

This entry was posted in How to’s, Посты на русском and tagged , . Bookmark the permalink.

12 Responses to Переключение языка ввода по caps lock в Windows

  1. ABOMB says:

    ^_^
    а у меня по правому шифту ^_^

    а при нажатии на капс символ печатается “\”

    юзаю yandex punto для шифта и keyboardmaniac 4.21 (щас он платный-времени нет купить а эта версия free)
    кстати рекомендую прогу keyboard maniac она реально мощьная и шаманить не надо как в autohotkey =*^_^*=
    autohotkey имеер серьезные баги, в работе, я б выпилил но лень переделывать подругому так и страдаю уже который год XD
    cheerz, JD(LP)

    btw, а нафиг дублировать на русский? неужели в россии остались люди с которыми можно пообщаться(и при том они не знают английский(международный) ??
    или ЦА казуалы? :3

  2. ABOMB says:

    а зачем вообще нужна индикация раскладки? :3
    за 14 лет ниразу не понадобилась и не просматривалась ^_^
    как быть со светодиодом если не 2 языка а 3 (японский например) ?

  3. vlad says:

    Если поставить у keyla caps lock на переключение то перестает мигать диод при нажатии на клавишу, а по мимо этого очень как то странно отображается индикатор языка – медленно сменяется.

    • vlad says:

      Caps Lock Switch – софтинка одним экзешником, брутальна, без установщика. Никаких значков в трее, так что если вы захотите её закрыть, то нужно лезть в task manager.

      ReCaps – в трее возникает абсолютно непонятный значок, сиди и догадывайся что он значит, не меняется при смене языка как у Keylo, чуть менее брутальна чем Caps Lock Switcher, т.к. хотя бы имеет установщик и меню в трее (help, выбор языка для ввода, exit)

      Остановился на Keyla, у неё хотя бы значок языка в трее есть :-) А Punto уж слишком громоздкий. Если вы хотите сделать индикацию работающего капса, то судя по линку приведенному в конце поста про переключатели без небольших шаманских танцев не выйдет.

      • Dae says:

        Спасибо за информацию!

      • Myshaw says:

        К большому сожалению, в windows 10 при переключении с ней вывисает минимум skype и outlook 2010. На 7 все работало. Ищу другие варианты, расширяю кругозор :)

  4. bununq says:

    Нашёл свободные переключалки, без интерфейса —

    https://bitbucket.org/artem_boldarev/altswitch
    https://github.com/valodzka/lswitch
    http://code.google.com/p/capswitch/

    — но все они имеют недостаток:
    не работают в диалоговых окнах.

    Что за беда? Это невозможно в Win7?

    • Drewx says:

      Capslang нормально переключает в диалоговых окнах. Перешёл на него с Caps Lock Switch (известная как capsswitch) – эта не переключала в окнах.

  5. Castor says:

    В Windows 10 прекрасно запустился следующий вариант:
    1. Установить AutoHotKey https://www.autohotkey.com/
    2. Создать скрипт
    Capslock::Send {LAlt down}{Shift}{LAlt up}
    3. Конвертировать скрипт в .exe (с помощью “Convert .ahk to .exe”).
    4. Добавить полученную программу в автозапуск через ветку реестра
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    Минусы:
    – долго делать (у меня аж 5 минут заняло);
    Плюсы:
    – не занимается клавиша “Ё”;
    – минимализм – программа делает только то, что я ей назначил;
    – работает в окнах, запущенных от имени администратора.

Leave a Reply

Your email address will not be published. Required fields are marked *