Документація · Налаштування
Винятки Lang Switcher: ігри й програми, яким клавіша потрібна самим
«Налаштування…» → «Винятки»: натисніть «Вибрати вікно програми» і за 5 секунд перейдіть у потрібну програму — або впишіть ім’я процесу, наприклад game.exe, і натисніть «Додати». Потім «ОК». У такій програмі набір не запам’ятовується, а гаряча клавіша дістається їй самій.
Навіщо
- Ігри із захистом від читерства й програми, які читають клавіатуру в обхід Windows. Заміни тексту такі програми можуть не прийняти, а перехоплення клавіатури їм ні до чого.
- Програми, яким потрібна сама гаряча клавіша. Зазвичай Lang Switcher забирає її собі в будь-якому вікні, а в програмі з винятків
Pause(або ваша клавіша) працює так, ніби Lang Switcher немає.
Як додати: вибрати вікно
- Меню значка → «Налаштування…» → розділ «Винятки».
- Під словом «Автоматично» натисніть «Вибрати вікно програми» і за 5 секунд перейдіть у потрібну програму. Відлік іде просто на кнопці: «Перейдіть у потрібну програму… 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