Документація · Налаштування

Винятки Lang Switcher: ігри й програми, яким клавіша потрібна самим

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

  • Ігри із захистом від читерства й програми, які читають клавіатуру в обхід Windows. Заміни тексту такі програми можуть не прийняти, а перехоплення клавіатури їм ні до чого.
  • Програми, яким потрібна сама гаряча клавіша. Зазвичай Lang Switcher забирає її собі в будь-якому вікні, а в програмі з винятків 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

Калькулятор, налаштування Windows та інші програми з Microsoft Store Windows показує в спільній рамці — процесі ApplicationFrameHost.exe. «Вибрати вікно програми» бере процес самої програми, наприклад CalculatorApp.exe, і за ним же Lang Switcher вирішує, чи вікно у винятках. Тому виняток для однієї такої програми не стосується решти. Ім’я ApplicationFrameHost.exe, вписане вручну, додає до винятків їх усі одразу.

Що змінюється в такій програмі

  • Набір не запам’ятовується: виправляти в ній нічого.
  • Гаряча клавіша дістається програмі: натискання й відпускання проходять незачепленими, слово не перекодовується, звуку немає.
  • Подвійний Shift не спрацьовує.
  • У перші десятки мілісекунд після переходу в таку програму натискання ще може бути перехоплене, зі звуком відмови: Lang Switcher не одразу дізнається, у якому ви вікні.

У файлі налаштувань

Розділ [exclusions] файлу %APPDATA%\Lang_Switcher\config.toml:

[exclusions]
processes = ["game.exe", "CalculatorApp.exe"]

Правте файл, коли програму не запущено; докладніше — на сторінці «Файл налаштувань». Під час перенесення на новий комп’ютер список переїжджає разом із файлом.

Запитання й проблемиу GitHub Issues ↗ або на пошту send.me@panda-pishet-kod.dev