Skip to content

NuclearAPK/AdvHotKeys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdvHotKeys

Программа для перехвата и преобразования горячих клавиш в 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+CCtrl+NumPad/ — теперь вы можете закомментировать код в 1С без цифрового блока.

Возможности

  • Последовательные комбинации — поддержка chord hotkeys, например: Ctrl+K, Ctrl+UCtrl+Shift+NumPad/
  • Гибкая настройка — любые комбинации клавиш с модификаторами (Ctrl, Alt, Shift, Win)
  • Системный трей — сворачивание в трей с быстрым доступом
  • Автозапуск — опциональный запуск при старте Windows
  • Сохранение настроек — все маппинги сохраняются в JSON

Скриншот

AdvHotKeys

Установка

Готовый релиз

Скачайте последнюю версию из 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

Использование

  1. Запустите программу
  2. Нажмите "Добавить" для создания нового маппинга
  3. Кликните в поле "Исходная комбинация" и нажмите нужные клавиши
  4. Кликните в поле "Целевая комбинация" и нажмите целевые клавиши
  5. Сверните программу в трей — маппинги будут работать глобально

Настройки

  • Таймаут 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

About

Программа для перехвата и преобразования горячих клавиш в Windows с поддержкой последовательных комбинаций (chord hotkeys)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages