Программа для перехвата и преобразования горячих клавиш в Windows с поддержкой последовательных комбинаций (chord hotkeys).
Идеально подходит для владельцев компактных клавиатур без цифрового блока (60%, 65%, 75%, TKL):
- Механические клавиатуры (Keychron, Ducky, Anne Pro, Varmilo и др.)
- Ноутбуки с урезанной клавиатурой
- Любые клавиатуры без NumPad
Многие программы (1С, Excel, IDE) используют горячие клавиши с NumPad (Ctrl+NumPad/, Ctrl+NumPad* и т.д.). AdvHotKeys позволяет назначить альтернативные комбинации для этих клавиш.
Пример: Ctrl+K, Ctrl+C → Ctrl+NumPad/ — теперь вы можете закомментировать код в 1С без цифрового блока.
- Последовательные комбинации — поддержка chord hotkeys, например:
Ctrl+K, Ctrl+U→Ctrl+Shift+NumPad/ - Гибкая настройка — любые комбинации клавиш с модификаторами (Ctrl, Alt, Shift, Win)
- Системный трей — сворачивание в трей с быстрым доступом
- Автозапуск — опциональный запуск при старте Windows
- Сохранение настроек — все маппинги сохраняются в JSON
Скачайте последнюю версию из Releases и запустите AdvHotKeys.exe.
git clone https://github.com/NuclearAPK/AdvHotKeys.git
cd AdvHotKeys/AdvHotKeys
dotnet build -c ReleaseДля создания самодостаточного exe:
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./publish- Запустите программу
- Нажмите "Добавить" для создания нового маппинга
- Кликните в поле "Исходная комбинация" и нажмите нужные клавиши
- Кликните в поле "Целевая комбинация" и нажмите целевые клавиши
- Сверните программу в трей — маппинги будут работать глобально
- Таймаут chord — время ожидания между клавишами в последовательности (мс)
- Запуск при старте Windows — автозапуск программы
- Запуск свёрнутым — запуск сразу в системный трей
- Windows 10/11
- .NET 8.0 Runtime (не требуется для self-contained сборки)
- C# / .NET 8
- WPF (Windows Presentation Foundation)
- Low-level keyboard hook (SetWindowsHookEx)
- SendInput API
MIT License — см. LICENSE
