Lua帮助关闭开关

嗨,我完全是编写脚本的新手。我目前正在使用这个,并且它以我想要的方式工作,即使出现错误,每次按下时只会向下移动一次。我想要的是,如果我按“v”,它将关闭“numlock”,如果它已打开,则不打开。需要帮助

function OnEvent(event, arg)
    if (event == "PROFILE_ACTIVATED") then
        EnablePrimaryMouseButtonEvents(true)
    end
    if IsKeyLockOn("numlock") then
        if (event == "MOUSE_BUTTON_PRESSED" and arg == 1)then
            if IsMouseButtonPressed(3)then
                repeat
                    MoveMouseRelative(0, 30)
                    Sleep(10)
                    MoveMouseRelative(0, 30)
                    Sleep(10)
                    MoveMouseRelative(0, 30)
                    Sleep(10)
                until not IsMouseButtonPressed()
            end
        end
    end
end

原文链接 https://stackoverflow.com/questions/70810038

点赞
stackoverflow用户1847592
stackoverflow用户1847592

我想要的是,如果我按下“v”

GHUB无法处理键盘上常规键(数字、字母)的按下/释放。

GHUB允许您编写以下控制代码:

  • 鼠标按钮(Logitech鼠标上)
  • 特殊的G键和M键(Logitech键盘上)

换句话说,当用户按下“V”时,GHUB无法执行任何操作。


如果数字锁定已打开,则可以在按下鼠标按钮5时执行以下操作:

if event == "MOUSE_BUTTON_PRESSED" and arg == 5 then
   if IsKeyLockOn"NumLock" then
      PressAndReleaseKey"NumLock"
   end
end
2022-01-22 09:26:48