我试图有两个输入,这将导致一个输出。这样我就可以在游戏中使用一种能力,如果你能帮忙的话,谢谢。
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 2 then --set flag for mb2
mb2_pressed = true
elseif event == "MOUSE_BUTTON_RELEASED" and arg == 2 then --set flag for mb2=false
mb2_pressed = false
else if event == "LSHIFT_BUTTON_PRESSED" and arg == 1 then
leftshift_pressed = true
else if event == "LSHIFT_BUTTON_RELEASED" and arg == 1 then
leftshift_pressed = false
end
end
if leftshift_pressed and if mb2_pressed then
presskey("9")
Sleep(50)
releasekey("9")
end
end发布于 2020-07-13 07:45:43
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 2 and IsModifierPressed("lshift") then
PressAndReleaseKey("lshift")
PressAndReleaseKey("9")
end
end你应该知道以下几点:
position)
if leftshift_pressed and if mb2_pressed then LGS/GHUB在行编号上有一个错误,错误消息中的“第12行”实际上意味着代码中的line#13 (而红色条带也设置在错误的是语法错误,您应该编写if leftshift_pressed and mb2_pressed thenif/elseif/else/end必须保持平衡。你的不是。在代码中使用缩进使其obvious.LSHIFT_BUTTON_PRESSED,您只接收来自G-按钮的事件( Logitech鼠标上的所有按钮和Logitech keyboard).PressKey与presskey不一样。
https://stackoverflow.com/questions/62870905
复制相似问题