首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Logitech游戏软件宏脚本问题

Logitech游戏软件宏脚本问题
EN

Stack Overflow用户
提问于 2021-05-06 05:11:10
回答 1查看 291关注 0票数 0

我试着写一个脚本,当鼠标右键和左键被点击时,只需向下拖动鼠标即可。基本上,它就像是射击游戏的无反冲脚本。

代码语言:javascript
复制
function OnEvent(event, arg)
if event == "PROFILE_ACTIVATED" then
    EnablePrimaryMouseButtonEvents(true);
elseif event == "MOUSE_BUTTON_PRESSED" and arg == 2 and IsKeyLockOn"capslock" then
    OutputLogMessage("RMB Pressed")
    repeat
        if IsMouseButtonPressed(1) then
            OutputLogMessage("LMB Pressed")
            repeat
                Sleep(16)
                MoveMouseRelative(0, 1)
                Sleep(16)
                MoveMouseRelative(0, 1)
                Sleep(16)
                MoveMouseRelative(0, 2)
                Sleep(16)
                MoveMouseRelative(1, 1)
                Sleep(16)
                MoveMouseRelative(0, -1)
                Sleep(16)
                MoveMouseRelative(0, 1)
                Sleep(16)
                MoveMouseRelative(-2, 2)
            until not IsMouseButtonPressed(1)
                OutputLogMessage("LMB Released")
        end
    until not IsMouseButtonPressed(3)
        OutputLogMessage("RMB Released")
end

使用这段代码,我在脚本编辑器中获得了OutputLogMessage,但根本没有鼠标移动。我有点困惑,我在哪里会犯错?

EN

回答 1

Stack Overflow用户

发布于 2021-11-20 21:43:01

在这里,使用这个。您可以根据自己的需求对其进行自定义:

代码语言:javascript
复制
 local Activate = 3     -- Wheel button to activate/deactivate local
 recoil = false -- Disable/Enable script
 EnablePrimaryMouseButtonEvents(true);   function OnEvent(event, arg)
    if (event == "MOUSE_BUTTON_PRESSED" and arg == Activate) then
        recoil = not recoil         if (recoil == false) then
          OutputLogMessage("OFF-NoRecoil\n")
          OutputLCDMessage("OFF-NoRecoil")          else
          OutputLogMessage("ON-NoRecoil\n")
          OutputLCDMessage("ON-NoRecoil")       end     end     if recoil then      antiRecoil();   end end function antiRecoil()       repeat      -- if mouse1
 pressed then       MoveMouseRelative(0,5)      Sleep(17)                   until not
 IsMouseButtonPressed(1)     end
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67408779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档