Программа для переключения раскладки

Lang Switcher

Набрали ghbdtn — нажали Pause — получили привет. Lang Switcher исправляет последнее слово, набранное не в той раскладке, и сам переключает раскладку. Подойдёт любая пара — и круг до восьми раскладок.

развиваетсяверсия 0.95.0, 7 октября 2026лицензия MIT или Apache-2.0
Lang Switcher 0.95.0 в трее
набралиghbdtn
нажалиPause / Break
получилипривет
Ещё одно нажатие возвращает исходный текст побитово.

Две раскладки — ничего не настраивать

Если в Windows установлены ровно две раскладки, программа сама знает, куда перекодировать: во вторую. У большинства так и есть — русская и английская, — и окно настроек можно не открывать.

Три и больше — пара или круг

В режиме «Пара» вы выбираете источник и цель, остальные раскладки не участвуют. В режиме «Несколько раскладок» каждое нажатие Pause переводит слово в следующую раскладку круга — до восьми раскладок, порядок ваш, — а после последней возвращает набранное.

  1. ghbdtnанглийская · набрано
  2. приветрусская · 1-е нажатие
  3. ütçeozтурецкая F · 2-е нажатие
Круг из трёх раскладок. Набрали «ghbdtn»: первое нажатие даёт русское «привет», второе — те же клавиши в турецкой раскладке F, третье вернёт набранное.

EN → RU

cgfcb,jспасибо

английская в русскую

RU → EN

руддщhello

русская в английскую

EN → TR

wgndlgüzel

английская в турецкую F: ü — на месте g, z — на месте n

выделение

ckjdj нфтвуч yjслово yandex но

две раскладки вперемешку: каждое слово — в свою сторону

Своё переключение не мешает

Alt+Shift, Ctrl+Shift и Win+Space слово не стирают: программа помнит раскладку каждого нажатия.

Раскладка — в своём окне

Если в Windows 11 раскладка выбирается для каждого окна отдельно, Lang Switcher переключит её там, где вы печатаете.

Без иероглифов

Китайская, японская и корейская раскладки собирают знак из нескольких нажатий — в круг их не добавить.

Код открытИсходники — на GitHub, сборка воспроизводима: всё, что написано на этой странице, можно проверить по коду.
В сеть — только за лентойРаз в 15 дней программа читает один подписанный файл с сайта автора: письма и номер свежей версии. Запрос не несёт сведений о вас и о компьютере, чтение отключается.
Ничего не отправляетНе скачивает и не запускает файлы, не шлёт телеметрию. Даже мастер «Написать автору» только собирает текст — отправляете его вы сами.
Пароли не запоминаетВ полях пароля буфер набора не ведётся. Такое поле программа узнаёт тремя проверками, включая UI Automation, и отвечает там на Pause глухим стуком.
Нажатия не пишутся на дискНи в журнал, ни в настройки, ни во временные файлы. Буфер набора живёт только в памяти и при каждом сбросе затирается нулями.
Честно о подписиУстановщик подписан моим собственным сертификатом: Windows предупредит о неизвестном издателе, запуск придётся подтвердить. Как сверить файл — на странице скачивания.

Вопросы и ответы

Почему Pause/Break?

Эта клавиша почти не нужна современным программам, поэтому её не жалко отдать под одно дело. Если она нужна вам или её нет на клавиатуре, назначьте другую: «Настройки → Горячая клавиша» → «Задать». Подойдёт клавиша, сочетание с Ctrl, Alt или Shift либо двойное нажатие Shift.

Работает ли в окнах, запущенных от имени администратора?

Да. Программа ставится в C:\Program Files, а установщик создаёт на вашем компьютере свой сертификат — только для подписи кода: подписывает им программу и сразу уничтожает ключ, а при удалении программы убирает и сертификат. Поэтому Windows разрешает ей работать в окнах, запущенных от имени администратора. На экранах запроса UAC, Ctrl+Alt+Del и входа в систему перехват невозможен: это ограничение Windows.

Как отключить ленту?

Выйдите из программы (меню значка → «Выход»), в файле %APPDATA%\Lang_Switcher\config.toml в разделе [letters] поставьте feed = false и запустите её снова. После первого письма из ленты, но не раньше чем через 90 дней, выключатель появится и в окне «От автора».

Как удалить и что останется?

«Параметры → Приложения» → Lang Switcher → «Удалить»: уйдут программа, её ярлыки и запись автозапуска. Файл настроек удаляется, только если вы согласитесь на вопрос в конце; журнал, если вы его включали, остаётся в папке %APPDATA%\Lang_Switcher — её можно удалить вручную.

Программа «съела» клавиатуру — что делать?

Нажмите Ctrl+Alt+Shift+F12: программа снимет перехват клавиатуры и закроется. Эта комбинация проверяется раньше всего остального, и назначить её горячей клавишей нельзя.

Безопасно ли вводить пароли?

В поле пароля буфер набора не ведётся, а нажатия программа не пишет на диск никогда. Две оговорки: поле, тип которого определить не удалось, считается обычным, а поле, ставшее парольным на месте (приглашение sudo в консоли), — прежним, пока фокус не сменится.

Будет ли работать на Windows 7 или 32-битной системе?

Нет. Нужна Windows 10 версии 1607 или новее либо Windows 11, 64-бит.

Что, если раскладок больше двух?

С двумя раскладками настраивать ничего не нужно. С тремя и больше выберите в настройках пару «источник → цель» или режим «Несколько раскладок»: тогда каждое нажатие перебирает отмеченные раскладки по кругу. Китайская, японская и корейская раскладки (IME) не поддерживаются.

Вопросы и проблемыв группе Panda Koding, тема Lang Switcher: Telegram ↗ · MAX ↗

Записи о проекте

Все записи

Программы бесплатные

Я стараюсь делать их доступными и удобными: они не показывают рекламу и не собирают данные о вас. Если что-то из этого вам пригодилось, на странице поддержки можно сказать спасибо.

Поддержать автора