将Shift绑定到鼠标1并快速切换LUA脚本

时间:2020-05-17 08:45:03

标签: lua logitech-gaming-software

我正在尝试创建一个LUA脚本,将我的转移绑定到mouse1上,就像在csgo中的strafe stop一样。我已经成功制作了脚本,但是唯一的问题是当我按住鼠标1时,我的字符移动等效于我想避免的按shift键。是否可以将我的班次绑定到mouse1以便仅在喷涂时不敲击(按住mouse1),并且对于快速切换我似乎找不到解决方案,当我单击鼠标2时,它只是按q而没有射击(鼠标1)https://imgur.com/a/tEh0WO5有什么解决方法?谢谢。 ** 这是我一直在研究的快速切换脚本,我希望我的脚本能够在瞄准范围内以及按下鼠标按钮1之后快速切换到先前的武器。

EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)



if (event == "MOUSE_BUTTON_PRESSED" and arg == 2 ) then PressMouseButton(1) 


                   PressKey("q")
Sleep(5)
ReleaseKey("q")
end
end 

这是shift的尽头。从昨天起丢失了我的脚本,这无济于事。我希望能够在敲击鼠标1的同时轻按并按下键移位,但在喷涂(按住鼠标1的同时)却没有,甚至不知道是否可能

EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)


if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then 
Sleep(1)
      PressKey("lshift") 
      Sleep(5)
      ReleaseKey("lshift") 
end
end

1 个答案:

答案 0 :(得分:0)

EnablePrimaryMouseButtonEvents(true)

local LMB_pressed_at

function OnEvent(event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
      LMB_pressed_at = GetRunningTime()
   end
   if event == "MOUSE_BUTTON_RELEASED" and arg == 1 and GetRunningTime() - LMB_pressed_at < 200 then
      PressKey("lshift")
      Sleep(15)
      ReleaseKey("lshift")
   end
end