SimpleSwitcher - программа для быстрого исправления раскладки набранного текста в Windows.
- Умеет работать в программах, запущенных от администратора.
- Удерживая клавишу Shift, можно исправлять несколько слов подряд.
- Возможность использовать такие клавиши как Capslock, Scrolllock, RAlt, Ctrl, Shift, Shift+Shift, ... для любой функции программы.
- Не хранит набираемый текст в открытом виде (используется шифрование Windows).
- Запрещает другим программам перехватывать клавиатуру.
- Позволяет произвольно переназначать любые клавиши (scancode remap)
- Показывает флаги стран в трее.
- Отключение accessibility функциональности Windows (например, отключения залипания после нажатия 5-ти Shift подряд).
- Смена регистра выделенного текста.
Программа поставляется в 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
Рекомендуется:
- Использовать клавишу CapsLock для исправления раскладки.
- Назначить комбинацию для активации режима CapsLock (по умолчанию Ctrl + CapsLock)
Также возможно:
- Сначала нужно переназначить CapsLock на клавишу F24 (вкладка Key Remap)
- Перезагрузить Windows
- Назначить клавишу F24 на требуемую функцию
- [Опционально] Назначить клавишу на срабатывание настоящего CapsLock (по умолчанию Ctrl + F24).
- Перед удалением программы, нужно снять галочку Remap CapsLock, чтобы вернуть исходное состояние.
При использовании rdp для подключения к удаленной ОС, все должно работать "из коробки". Можно установить SS как на локальный, так и на удаленный компьютер - будет отрабатывать только тот SS, в системе которого вы сейчас находитесь.
В случае других клиентов может быть проблема "double switch", когда срабатывают оба SS одновременно (локальный и удаленный). Для исправления этой ситуации, в удаленном SS нужно поставить галочку "Allow remote keys", а в локальном добавить клиент программы подключения в исключения.
Добавление в исключение в настоящий момент происходит через конфиг файл conf.json
При использование клавиш-модификаторов как самостоятельный хот-кей, необходимо установить флаг #up для них. Иначе эти модификаторы будут недоступны в других приложениям.
Если вам нравится программа, и вы хотите поддержать мой труд: 2204 3201 3246 4951 - карта МИР, можно через СБП (пишите сообщение от кого, я добавлю всех поддержавших сюда).