Можно ли удерживать кнопку мыши 2,3,4,5 нажатой, не удерживая ее нажатой?

#lua #scripting #logitech #logitech-gaming-software

Вопрос:

Я хотел бы создать сценарий Logitech Lua, в котором он непрерывно удерживает кнопки мыши, например, кнопку мыши 5, не удерживая ее, просто включите кнопку мыши, пока я не отпущу ее, щелкнув один раз. если бы кто-нибудь мог помочь, я был бы очень признателен.

Комментарии:

1. idownvotedbecau.se/noattempt

Ответ №1:

Открыть https://douile.github.io/logitech-toggle-keys/APIDocs.pdf

Прочитайте оглавление или выполните поиск «нажмите».

Найти страницу 18: Пресс-баттон

Функция PressMouseButton() используется для имитации нажатия кнопки мыши. ПРИМЕЧАНИЕ: Вызов кнопки ismousebuttonпрессованной сразу после этого, скорее всего, вернет предыдущее состояние. Для завершения операции потребуется несколько миллисекунд. Пресс-кнопка( кнопка )

Ответ №2:

Шаг № 1
Установите сценарий.

 function OnEvent(event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg >= 2 and arg <= 5 then
      local btn = ({1, 3, 2, 4, 5})[arg]
      if IsMouseButtonPressed(btn) then
         ReleaseMouseButton(btn)
      else
         PressMouseButton(btn)
      end
   elseif event == "PROFILE_DEACTIVATED" then
      for btn = 2, 5 do
         if IsMouseButtonPressed(btn) then
            ReleaseMouseButton(btn)
         end
      end
   end
end
 

Шаг № 2
Снимите привязку действий по умолчанию с кнопок 2-5 в LGS/GHUB.