SimpleSwitcher
SimpleSwitcher copied to clipboard
Text Typing Assistant
SimpleSwitcher
SimpleSwitcher - программа для быстрого исправления раскладки набранного текста в Windows.
Features
- Умеет работать в программах, запущенных от администратора.
- Удерживая клавишу Shift, можно исправлять несколько слов подряд.
- Возможность использовать такие клавиши как Capslock, Scrolllock, RAlt, Ctrl, Shift, Shift+Shift, ... для любой функции программы.
- Не хранит набираемый текст в открытом виде (используется шифрование Windows).
- Запрещает другим программам перехватывать клавиатуру.
- Позволяет произвольно переназначать любые клавиши (scancode remap)
- Показывает флаги стран в трее.
- Отключение accessibility функциональности Windows (например, отключения залипания после нажатия 5-ти Shift подряд).
- Смена регистра выделенного текста.
Download & Install
Программа поставляется в portable виде (не требует установки). Можно скачать последний опубликованный релиз, либо собрать из кода самостоятельно.
Инструкция по сборке:
- Установить требуемые программы:
-
Git for Windows
. Все настройки - по-умолчанию. -
Visual Studio 2022
. Необходим компонент C++. -
CMake
. Нужно выбрать опцию "добавить в PATH". -
Python
. Можно выбрать опцию "добавить в PATH" для удобного запуска скриптов из командной строки.
-
- Скачать исходники.
- Открыть командную строку (cmd.exe) и перейти в каталог, где будет храниться код программы.
- Выполнить команду
git clone --recurse-submodules https://github.com/Aegel5/SimpleSwitcher.git
- Внести патчи в библиотеку wxWidget
- src\msw\taskbar.cpp:
m_iconAdded ? Operation_Modify : Operation_Add
заменить наOperation_TryBoth
- src\msw\taskbar.cpp:
- В созданной папке запустить скрипт
build.py
- Собранная версия будет в папке
package_build/OUT
Documentation
Использование CapsLock
Рекомендуется:
- Сначала нужно переназначить CapsLock на клавишу F24 (вкладка Key Remap)
- Перезагрузить Windows
- Назначить клавишу F24 на требуемую функцию
- [Опционально] Назначить клавишу на срабатывание настоящего CapsLock (по умолчанию Ctrl + F24).
- Перед удалением программы, нужно снять галочку Remap CapsLock, чтобы вернуть исходное состояние.
Также возможно: использование клавиши CapsLock как хот-кей без переназначения (бета-функционал).
Удаленное подключение
RDP
При использовании rdp для подключения к удаленной ОС, все должно работать "из коробки". Можно установить SS как на локальный, так и на удаленный компьютер - будет отрабатывать только тот SS, в системе которого вы сейчас находитесь.
Другие клиенты
В случае других клиентов может быть проблема "double switch", когда срабатывают оба SS одновременно (локальный и удаленный). Для исправления этой ситуации, в удаленном SS нужно поставить галочку "Allow remote keys", а в локальном добавить клиент программы подключения в исключения.
Исключения для программ
Добавление в исключение в настоящий момент происходит через конфиг файл conf.json
Использование одиночных клавиш Ctrl,LCtrl,RCtrl,Shift,LShift,RShift,... в качестве хот-кея
При использование клавиш-модификаторов как самостоятельный хот-кей, необходимо установить флаг #up для них. Иначе эти модификаторы будут недоступны в других приложениям.
License
GPL-3.0 License
Donate
Если вам нравится программа, и вы хотите поддержать мой труд: 2204 3201 3246 4951 - карта МИР, можно через СБП (пишите сообщение от кого, я добавлю всех поддержавших сюда).