Top.Mail.Ru
Ответы

LOGITECH MACROS раст

что делать если с курсором макрос работает даже в расте, но когда курсор убирается макрос не работает

По дате
По рейтингу
Аватар пользователя
Ученик
1мес

Если макрос Logitech перестает работать, когда курсор скрыт (например, в играх или приложениях вроде **RUST**), это связано с тем, что система или программа блокируют эмуляцию мыши/клавиатуры в фоновом режиме. Вот как это можно исправить:

---

### **1. Используйте относительные координаты вместо абсолютных**
Если ваш макрос зависит от позиции курсора:
- Замените команды типа **«двигать курсор в (X, Y)»** на **относительные смещения** (например, «сдвинуть на 10 пикселей вправо»).
- Пример для Logitech G HUB:
```lua
-- Вместо MoveMouseTo(X, Y):
MoveMouseRelative(50, 0) -- смещение на 50 пикселей вправо
```

---

### **2. Добавьте принудительную активацию окна**
Убедитесь, что целевое приложение (RATS) активно. Используйте команды для переключения на него:
```lua
PressKey("Tab") -- если окно свернуто
ReleaseKey("Tab")
Sleep(100) -- задержка для переключения
-- Далее ваш макрос
```

---

### **3. Обход блокировки эмуляции**
Некоторые игры/программы блокируют фоновый ввод. Решения:
- **Используйте аппаратные макросы** (если ваша мышь Logitech поддерживает):
- Настройте макросы через **внутреннюю память устройства** (On-Board Memory), а не через ПО.
- Это позволяет работать даже при выключенном G HUB.
- **Отключите антивирус/брандмауэр**, если они блокируют эмуляцию.
- Для игр: выберите в настройках игры **«Borderless Window»** вместо Fullscreen.

---

### **4. Добавьте задержки (Sleep)**
Иногда макросы «торопятся». Вставьте паузы между действиями:
```lua
PressMouseButton(1) -- левая кнопка мыши
Sleep(50) -- 50 мс задержки
ReleaseMouseButton(1)
```

---

### **5. Проверьте права доступа**
На macOS/Windows:
- Разрешите Logitech G HUB доступ к **«Управление компьютером»** (в настройках приватности).
- Запускайте ПО от имени администратора (ПКМ по ярлыку → «Запуск от имени администратора»).

---

### **Пример рабочего макроса для RATS**
```lua
function OnEvent()
-- Активируем окно RATS (если свернуто)
PressKey("Tab")
ReleaseKey("Tab")
Sleep(500)

-- Относительное смещение курсора + клик
MoveMouseRelative(100, 0)
Sleep(100)
PressMouseButton(1)
Sleep(50)
ReleaseMouseButton(1)
end
```

---

### **Если не помогает:**
1. Обновите Logitech G HUB до последней версии.
2. Проверьте, нет ли конфликта с другими макросами или ПО (например, AutoHotkey).
3. Для игр: используйте макросы только для **небоевых действий**, чтобы избежать блокировки античитом.

Для уточнения деталей напишите, в каком именно приложении/игре используется макрос — помогу адаптировать код! 🛠️

Аватар пользователя
Ученик
1мес

смог решить?

Аватар пользователя
Ученик
1мес

Версия 2021 тоже не работает

Аватар пользователя
Ученик
1мес

Версия 2021 тоже не работает

Аватар пользователя
Ученик
1мес

Да всё работает, используй версию 2021 года, ещё на той старой базе, где lua отдельным окном и не лагает от 50к строк.