将Lua脚本分配给按钮-Logitech G500s
我有一个小宏为我的罗技G500-我用它在FPS游戏,以减少反冲。请参阅下面的脚本:将Lua脚本分配给按钮-Logitech G500s,lua,lua-scripting-library,logitech-gaming-software,Lua,Lua Scripting Library,Logitech Gaming Software,我有一个小宏为我的罗技G500-我用它在FPS游戏,以减少反冲。请参阅下面的脚本: EnablePrimaryMouseButtonEvents(true) function OnEvent(event, arg) if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then repeat MoveMouseRelative(-1,2) Sleep(16) unt
EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
repeat
MoveMouseRelative(-1,2)
Sleep(16)
until not IsMouseButtonPressed(1)
end
end
问题是这个脚本一直在运行。
我更希望按下另一个按钮1开始在按钮2上使用脚本,然后重新按下按钮1来中断脚本
我试图设置以下标志:
unction OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then --set flag for mb1
mb1_pressed = true
elseif event == "MOUSE_BUTTON_RELEASED" and arg == 6 then --set flag for mb1=false
mb1_pressed = false
end
If mb1_pressed then
if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and then
repeat
MoveMouseRelative(-1,2)
Sleep(16)
until not IsMouseButtonPressed(1)
end
end
但它不起作用。你能帮帮我吗
if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then --set flag for mb1
mb1_pressed = true
elseif event == "MOUSE_BUTTON_RELEASED" and arg == 6 then --set flag for mb1=false
mb1_pressed = false
end
这将在按下鼠标按钮时设置按下的mb1,并在松开鼠标按钮时取消设置。因此,变量只有在按下按钮时才为真
如果要在每次按下时切换按下的值,可以执行以下操作
if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then --toggle flag for mb1
mb1_pressed = not mb1_pressed
end