Документация · Настройки

Исключения Lang Switcher: игры и программы, которым клавиша нужна самим

«Настройки…» → «Исключения»: нажмите «Выбрать окно программы» и за 5 секунд переключитесь в нужную программу — или впишите имя процесса, например game.exe, и нажмите «Добавить». Потом «ОК». В такой программе набор не запоминается, а горячая клавиша достаётся ей самой.

Зачем

  • Игры с защитой от читерства и программы, которые читают клавиатуру в обход Windows. Замену текста такие программы могут не принять, а перехват клавиатуры им ни к чему.
  • Программы, которым нужна сама горячая клавиша. Обычно программа забирает её себе в любом окне; в исключённой программе Pause (или ваша клавиша) работает так, как без Lang Switcher.

Как добавить: выбрать окно

  1. Меню значка → «Настройки…» → раздел «Исключения».
  2. Под словом «Автоматически» нажмите «Выбрать окно программы» и за 5 секунд переключитесь в нужную программу. Отсчёт идёт прямо на кнопке — «Переключитесь в нужную программу… 5»; второе нажатие его отменяет.
  3. Имя процесса этой программы встанет в список и отметится, под кнопкой появится «Добавлено: …». Если программа уже в списке — «Уже в списке: …», если вы никуда не переключились — «Окно не выбрано».
  4. Вернитесь в окно настроек и нажмите «ОК» или «Применить»: исключение начнёт действовать. «Отмена» отменяет и добавленное так.
Нажали кнопку— и в программуИсключенияУдалитьАвтоматическиВыбрать окно программыНажмите и за 5 секундпереключитесь в программуВручнуюДобавитьИмя процесса, например game.exeЧерез 5 секунд— имя в спискеИсключенияgame.exeУдалитьАвтоматическиВыбрать окно программыДобавлено: game.exeВручнуюДобавитьИмя процесса, например game.exe
Нажали кнопкуи в программуИсключенияУдалитьАвтоматическиВыбрать окно программыНажмите и за 5 секундпереключитесь в программуВручнуюДобавитьИмя процесса, например game.exeЧерез 5 секундимя в спискеИсключенияgame.exeУдалитьАвтоматическиВыбрать окно программыДобавлено: game.exeВручнуюДобавитьИмя процесса, например game.exe
Раздел «Исключения»: нажали «Выбрать окно программы» — через 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 ↗