【问题标题】:Script for pressing a keyboard key when a mouse button is pressed按下鼠标按钮时按下键盘键的脚本
【发布时间】:2021-04-20 21:44:19
【问题描述】:

我正在尝试使用 lua 脚本给我罗技鼠标一个命令,当按下主键时,键盘上的一个键也会被单击,直到我停止按住鼠标按钮

我试过这个,但它可以完美地与所有鼠标按钮配合使用,但是当我为主键设置它时没有任何操作发生。

function OnEvent(event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
      PressKey("V")
   end
   if event == "MOUSE_BUTTON_RELEASED" and arg == 1 then
      ReleaseKey("V")
   end
end

有什么帮助吗?

提前致谢。

【问题讨论】:

    标签: lua logitech-gaming-software


    【解决方案1】:

    默认情况下,主鼠标按钮事件被禁用。
    您需要明确启用它们。

    local v_pressed
    
    function OnEvent(event, arg)
       if event == "PROFILE_ACTIVATED" then
          EnablePrimaryMouseButtonEvents(true)
       elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 and IsKeyLockOn("scrolllock") then
          PressKey("V")
          v_pressed = true
       elseif event == "MOUSE_BUTTON_RELEASED" and arg == 1 and v_pressed then
          ReleaseKey("V")
       end
    end
    

    更新
    该脚本仅在 ScrollLock LED 亮起时起作用。

    【讨论】:

    • 如果我想添加一个切换键来打开和关闭它怎么办
    • 答案已更新。 ScrollLock 是切换键。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 2015-10-01
    相关资源
    最近更新 更多