【发布时间】:2021-03-16 21:42:08
【问题描述】:
这是我第一次尝试 LUA,所以请耐心等待!
我正在尝试组合几个我想同时循环的函数,但我只能让它们按顺序运行。 理想情况下,绑定到鼠标按钮 6 的功能将在按下时启动并在释放时停止(目前它根本不会停止!!)。另外,鼠标按钮 3 上的功能将在按下时运行并在释放时停止(这个确实停止)。
此时按钮 3 循环正常工作,但按钮 6 循环并未结束。
理想情况下,我希望在按下和释放各自的按钮时同时工作和停止,AND 让它们 BOTH 在 3 和 6 同时运行被压在一起。
这可以做到吗?如果可以,我需要改变什么来实现这一点?
EnablePrimaryMouseButtonEvents(true);
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then
repeat
MoveMouseRelative(300,0)
Sleep(150)
MoveMouseRelative(-300,0)
Sleep(1500)
until event == "MOUSE_BUTTON_RELEASED" and arg == 6
elseif IsMouseButtonPressed(3) then
repeat
MoveMouseRelative(0,300)
Sleep(1000)
until not IsMouseButtonPressed(3)
end
end
提前致谢:D
【问题讨论】:
标签: lua logitech logitech-gaming-software