Горячая клавиша активна
обнаруживает активацию определённых событий клавиатуры и мыши и реагирует на неё
HotkeyIsActive — это триггер, который отслеживает конкретный ввод с клавиатуры или мыши. Он особенно полезен в самых разных сценариях, например в играх, где нужно запускать повторяющиеся действия или сложные комбинации одним нажатием. Также с его помощью удобно выполнять команды в приложениях и системах, где нет собственной настраиваемой поддержки горячих клавиш.

Параметры настройки
Is Pressed
Этот флажок показывает текущее состояние триггера. При необходимости его можно переключать вручную — в основном для отладки.
Tracking Mode
Дополнительная настройка внутри HotkeyIsActive — это Tracking Mode. Она позволяет переключиться с отслеживания конкретного хоткея на отслеживание любого нажатия клавиатуры, кнопок мыши или даже движения мыши.
- Selected: режим по умолчанию, отслеживает только указанную комбинацию клавиш
- Any Keyboard key: активирует триггер при нажатии любой клавиши на клавиатуре. Полезно, если нужно отслеживать общую активность пользователя, а не конкретный хоткей.
- Any Mouse button: работает аналогично режиму “Any Key”, но для мыши — срабатывает при любом действии мышью, включая левый и правый клик, прокрутку колеса и т. д.
- Any Keyboard/Mouse key: отслеживает любые события, связанные с пользовательским вводом
Эта возможность особенно полезна, если вы хотите определить момент, когда пользователь перестал взаимодействовать с ПК, и запускать автоматические действия в периоды бездействия.
Hotkey
Текстовое поле, в котором задаётся комбинация клавиш для отслеживания. Нажмите Edit, чтобы изменить хоткей. Если нужно отслеживать клики мыши или прокрутку колеса, наведите курсор на поле редактирования и дважды щёлкните нужной кнопкой мыши либо прокрутите колесо.
Hotkey Mode
Выберите, как должен работать хоткей:
- Toggle: триггер поочерёдно переключается между активным и неактивным состоянием каждый раз, когда хоткей нажимается и отпускается.
- Hold: триггер активен только пока хоткей удерживается, и отключается после отпускания. Это удобно для действий, которые должны выполняться только во время удержания клавиши.
Suppress Key
EyeAuras может не передавать некоторые нажатия клавиш другим приложениям в системе. Благодаря этому комбинация становится эксклюзивной для EyeAuras и не вызывает случайных действий в других программах. Эта функция реализована через Windows Hooks, но не все типы нажатий клавиш и кнопок мыши можно подавить.
Handle Even if EyeAuras is Active
По умолчанию EyeAuras не реагирует на хоткеи, когда активно одно из её окон — это сделано, чтобы избежать случайных срабатываний. Если включить эту опцию, хоткей будет обрабатываться в любых условиях. Это особенно удобно, если вы хотите, чтобы хоткей продолжал работать, когда активен и находится в фокусе пользовательский Custom UI overlay.
Условия перехвата
На самом деле они существуют уже очень давно — буквально несколько лет, — но о них почти не говорили, хотя в некоторых случаях это крайне полезный механизм.
По сути, именно он отвечает за то, будет ли обработка хоткеев включена в конкретный момент времени. Добавив одну или несколько аур, вы можете задать точный набор условий, при которых триггер вообще начнёт что-либо делать.
Например, если привязать ауру с WindowIsActive, триггер будет реагировать только на те клавиши, которые были нажаты, пока активно окно игры.
В более сложных сценариях можно привязать триггер к игровому условию. Например, если вы нажимаете RMB (часть конфигурации HotkeyIsActive) AND какой-то сильный навык уже откатился (linked condition), то вместо обычного действия на RMB будет симулироваться нажатие кнопки, которая кастует этот навык. Хороший пример — автоматизация Vaal Skills в Path of Exile: обычная версия навыка висит на кнопке, которую вы постоянно нажимаете, и как только Vaal-версия накопит достаточно душ, она автоматически сработает без необходимости помнить об этом вручную.
Чтобы было проще понять, зачем нужны следующие две настройки, рассмотрим пример.
У меня HotkeyIsActive отслеживает нажатия F3 в Toggle mode. Это значит, что при первом нажатии F3 триггер активируется, а для деактивации нужно нажать F3 ещё раз. Очень просто и очень удобно для включения и выключения более сложных аур, например автопоушенов. Также у меня включена опция Suppress Key, которая полностью блокирует передачу F3 в окно игры — иначе игра могла бы реагировать на действие, привязанное к F3.
Проблема в том, что в таком виде F3 будет блокироваться во всех приложениях, а не только в игре. Что, мягко говоря, не очень удобно.
Чтобы это исправить, можно добавить Interception condition с WindowIsActive. Тогда F3 будет ограничен только одним окном игры. Уже лучше, но у такого подхода есть две проблемы.
Interception conditions - Ignore if Hotkey is set
Проблема:
Чтобы отключить HotkeyIsActive, окно игры теперь должно быть в фокусе. То есть если я хочу выключить что-то, что привязано к F3, мне сначала нужно вернуть игру на передний план. А если этот F3 включил какой-нибудь агрессивный кликер, вернуть окно в фокус может быть довольно сложно.
Решение:
Включите эту опцию. Тогда включать триггер можно будет только при активном окне игры, а выключать — откуда угодно. Забыли отключить кликер перед alt-tab? Не проблема: просто нажмите F3 ещё раз, и триггер выключится.
Обратите внимание: эта опция влияет только на уже активный toggle.
Interception conditions - Automatically deactivate Trigger
Проблема:**
Быстро отключить HotkeyIsActive нельзя — нужно вручную нажимать кнопку. В ряде случаев это неудобно: приходится помнить, что сейчас работает какая-то автоматизация. Вы alt-tab, забываете об этом, а потом внезапно срабатывает условие триггера, и персонаж начинает что-то делать в игре. Это может привести к неприятным последствиям.
Решение:**
Просто включите эту опцию. Теперь, если условие перехвата триггера больше не выполняется, триггер автоматически деактивируется. В нашем примере, если я выйду из окна игры через alt-tab, вся функциональность, завязанная на F3, отключится. Обратите внимание, что после возврата в игру её нужно будет включить снова вручную. С этой опцией вся система становится намного устойчивее к человеческим ошибкам.
Примеры применения
Создание игровых шорткатов: в некоторых играх нужно быстро выполнять сложные последовательности клавиш. С HotkeyIsActive можно повесить такую последовательность на один удобный хоткей. Например, если для кастования заклинания нужно нажать Ctrl + Shift + 5, вы можете назначить на F1 выполнение этой комбинации и сэкономить время в важный момент.
Автоматизация повторяющихся действий: если в программе вы часто выполняете одно и то же действие, например сохранение файла (Ctrl + S) или обновление страницы (F5), можно назначить более удобный хоткей через HotkeyIsActive. Это снижает нагрузку на руки и ускоряет работу.
Быстрый запуск часто используемых программ: можно настроить хоткей для запуска нужных приложений. Например, Ctrl + Alt + T может открывать ваш любимый текстовый редактор, а Ctrl + Alt + B — браузер.
Контекстные действия: если связать хоткей с другой аурой, можно создать контекстное поведение. Например, в программе для дизайна вы можете сделать так, чтобы Ctrl + Z работал как отмена при работе на холсте, а при навигации по рабочему пространству — как уменьшение масштаба. Для этого достаточно создать две ауры с хоткеем Ctrl + Z и привязать каждую к своему контексту — холсту и рабочему пространству.