Документация · Настройки
Исключения Lang Switcher: игры и программы, которым клавиша нужна самим
«Настройки…» → «Исключения»: нажмите «Выбрать окно программы» и за 5 секунд переключитесь в нужную программу — или впишите имя процесса, например game.exe, и нажмите «Добавить». Потом «ОК». В такой программе набор не запоминается, а горячая клавиша достаётся ей самой.
Зачем
- Игры с защитой от читерства и программы, которые читают клавиатуру в обход Windows. Замену текста такие программы могут не принять, а перехват клавиатуры им ни к чему.
- Программы, которым нужна сама горячая клавиша. Обычно программа забирает её себе в любом окне; в исключённой программе
Pause(или ваша клавиша) работает так, как без Lang Switcher.
Как добавить: выбрать окно
- Меню значка → «Настройки…» → раздел «Исключения».
- Под словом «Автоматически» нажмите «Выбрать окно программы» и за 5 секунд переключитесь в нужную программу. Отсчёт идёт прямо на кнопке — «Переключитесь в нужную программу… 5»; второе нажатие его отменяет.
- Имя процесса этой программы встанет в список и отметится, под кнопкой появится «Добавлено: …». Если программа уже в списке — «Уже в списке: …», если вы никуда не переключились — «Окно не выбрано».
- Вернитесь в окно настроек и нажмите «ОК» или «Применить»: исключение начнёт действовать. «Отмена» отменяет и добавленное так.
Программа берёт только имя файла процесса. Заголовок окна — а в нём бывает имя документа или письма — она не читает.
Как добавить: вручную
Под словом «Вручную» впишите в поле имя процесса — имя файла программы, например game.exe, — нажмите «Добавить», затем «ОК».
- Имя файла с
.exe:game.exe, а неgame. - Путь можно не писать: из
C:\Games\game.exeпрограмма возьмётgame.exe. Заглавные и строчные не различаются, пробелы по краям не в счёт. - Имя, которое уже есть в списке, второй раз не добавится — поле просто очистится.
- Путь без имени файла (
C:\) не примется: глухой стук, текст останется в поле.
Как убрать
Щелчок по строке списка отмечает её или снимает отметку. Отметьте одну или несколько программ, нажмите «Удалить», затем «ОК».
В списке до 32 программ: на 32-й поле, «Добавить» и «Выбрать окно программы» гаснут, пока вы что-нибудь не уберёте.
Программы из Microsoft Store
Калькулятор, «Параметры» и другие программы из Microsoft Store Windows показывает в общей рамке — процессе ApplicationFrameHost.exe. «Выбрать окно программы» берёт процесс самой программы, например CalculatorApp.exe, и так же решает, исключено ли окно: исключение одной такой программы не исключает остальные. Имя ApplicationFrameHost.exe, вписанное вручную, исключает их все сразу.
Что меняется в такой программе
- Набор не запоминается — исправлять в ней нечего.
- Горячая клавиша достаётся программе: нажатие и отпускание проходят нетронутыми, слово не перекодируется, звука нет.
- Двойной
Shiftне срабатывает. - Первые десятки миллисекунд после перехода в такую программу нажатие ещё может перехватиться — со звуком отказа: программа не сразу узнаёт, в каком окне вы.
В файле настроек
Раздел [exclusions] файла %APPDATA%\Lang_Switcher\config.toml:
[exclusions]
processes = ["game.exe", "CalculatorApp.exe"]
Правьте файл, когда программа не запущена, — подробно на странице «Файл настроек». При переносе на новый компьютер список переезжает вместе с файлом.
См. также
Вопросы и проблемыв группе Panda Koding, тема Lang Switcher: Telegram ↗ · MAX ↗