Макросы для мыши и клавиатуры: сценарии, которые одинаково работают в G Hub / Synapse / GG
Макросы в Logitech G Hub, Razer Synapse и SteelSeries GG настраиваются по одной логике: выбираете режим воспроизведения (один раз / пока удерживаю / toggle / N раз), правите задержки, назначаете на кнопку и сохраняете в профиль игры/программы. Ниже — быстрый выбор режима и готовые шаблоны.
Оглавление
Как выбрать режим воспроизведения (шпаргалка)
Главная развилка — hold (работает, пока держите кнопку) и toggle (вкл/выкл одним нажатием).
Режимы и когда их брать
| Задача | Режим | Что важно |
|---|---|---|
| Разовое комбо | Play once / No repeat | Часто нужны микро‑задержки 20–50 мс |
| Повтор N раз | Play N times | Удобно для серии действий без «бесконечности» |
| Делать действие, пока держу | Repeat/Play while pressed | Надёжнее для PTT и временных модификаторов |
| Вкл/выкл автоповтор | Toggle continuous playback | Всегда делайте «кнопку стоп» (тем же toggle) |
| Вставка текста | Text / Text block или набор клавиш | В играх иногда лучше «набором» с задержками |
| «Удержание как переключатель» | Toggle hold (если есть) | Если нет — лучше два действия (Down отдельно, Up отдельно) |
Онлайн‑игры и античиты могут считать автоповтор/сложные циклы нарушением правил. Безопаснее использовать макросы для UI, чата, работы и офлайна — или только то, что прямо разрешено.
Где настраивать макросы в каждом софте
Logitech G Hub
- Обычно: устройство → Assignments → Macros → создать → назначить на кнопку.
- Важно про On‑Board Memory: часть сложных макросов (toggle/последовательности/повтор при удержании) может не работать, если вы хотите запуск без G Hub. Для автономности держите макросы максимально простыми.
Razer Synapse (3/4)
- Устройство → выбрать кнопку → Macro → выбрать макрос → Playback option.
- Ограничение типовое: некоторые служебные клавиши (вроде Fn/Win на части устройств) не назначаются.
SteelSeries GG (Engine)
- GG → Engine → устройство → Key bindings / Meta bindings → Macro.
- На части клавиатур есть запись макросов «на устройстве», но гибкость обычно ниже, чем в Engine.
Типовые сценарии (готовые шаблоны)
1) Push‑to‑talk (PTT) на боковую кнопку
Цель: держу — говорю, отпустил — молчу.
Как делать надёжно: в приложении назначьте PTT на редкую клавишу, а в софте устройства поставьте режим while pressed (или просто «назначить клавишу» без макроса, если доступно).
2) Управляемый «спам» действия (пока удерживаю)
Режим: while pressed
Макрос: KeyDown+KeyUp → задержка 80–150 мс → повтор.
Если «съедает» нажатия — увеличьте интервал или добавьте 20–50 мс между событиями.
3) Toggle‑автоповтор (вкл/выкл одним нажатием)
Режим: toggle continuous playback
Шаблон: действие → задержка (например, 300–800 мс) → повтор бесконечно.
Совет: поставьте умеренные интервалы — слишком частый цикл чаще «залипает» и мешает управлению.
4) «Удержание как переключатель» (ADS/бег/прицел)
Лучшее: включить Toggle hold, если софт/устройство поддерживает.
Если не поддерживает: сделайте два назначения на разные кнопки/слой:
- Кнопка A: только
KeyDown - Кнопка B: только
KeyUp
Так меньше риска получить вечное «зажатие».
5) Быстрые фразы в чат/шаблоны
- Если есть Text block — используйте его (быстрее и стабильнее).
- Если игра не принимает текст‑вставку: имитируйте набор клавиш и поставьте задержку 20–40 мс между символами/словами.
6) «Рабочий ритуал» на одну кнопку
Примеры: поставить маркер, вставить таймкод, выполнить связку горячих клавиш в редакторе.
Режим: чаще всего Play once + аккуратные задержки между модификаторами (Ctrl/Alt/Shift) и основной клавишей.
Отладка: если не работает или «залипает»
- Проверьте в простом поле ввода (Блокнот) — видны ли нажатия.
- Добавьте задержки: стартуйте с 20–50 мс между ключевыми событиями.
- Убедитесь, что в макросе корректные пары Down/Up (особенно для hold).
- Проверьте профиль: тот ли профиль активен для игры/программы, нет ли автопереключения.
- Для Logitech: если хотите работу без софта — проверьте, поддерживается ли макрос в On‑Board Memory (часто проблема именно в этом).
Частые ошибки
- Путают hold и toggle: делают toggle там, где нужна работа «пока держу», и получают залипание.
- Ставят нулевые задержки в игре, которая не успевает обработать ввод.
- Делают «удержание» через бесконечный цикл
Down/Upвместо нормального удержания. - Назначают макрос и ту же клавишу одновременно в игре и в софте устройства → конфликт биндов.
- Ожидают, что сложные макросы будут работать без запущенного G Hub/Synapse/GG на любом устройстве.
FAQ
Какой режим самый безопасный для PTT?
While pressed (или простое назначение клавиши без макроса), потому что он естественно заканчивается при отпускании.
Какие задержки ставить по умолчанию?
Начните с 20–50 мс между ключевыми событиями. Для повторов — 80–150 мс (или под задачу).
Почему макрос работает на рабочем столе, но не в игре?
Игра может блокировать синтетический ввод, требовать фокуса окна или перехватывать хоткеи. Проверьте конфликты, профиль и увеличьте задержки.
Что выбрать, если нужен один и тот же сценарий на всех трёх софтах?
Стройте макросы вокруг универсальных режимов: Play once, While pressed, Toggle continuous playback, и держите логику простой (без «умных» циклов).