首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在按下另一个按钮时自动释放鼠标按钮

如何在按下另一个按钮时自动释放鼠标按钮
EN

Stack Overflow用户
提问于 2022-07-07 19:54:48
回答 1查看 183关注 0票数 0

是否可以编程一个lua脚本,每次我按下人民币+ LMB (按这个顺序),当按下LMB时,人民币就会释放吗?其想法是:单击LMB将“取消”人民币,,但当LMB发布时,人民币将被重新获取(因为我一直按它)。我玩一个游戏,我需要粉碎(不是同时同时)人民币(目标),然后LMB (法术)多次(和快速)发送多个法术以更快的方式,,但每次我抛出法术,我需要再次瞄准(人民币)发送另一个。概念是,我只想保持人民币(目标)按下和粉碎LMB (拼写),和这个脚本,游戏将理解我实际上是再次瞄准后,每次拼写,而我只是按下目标按钮。

如果可能的话,在RCTRL键上打开/关闭这个选项是很酷的。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-07-09 14:20:48

步骤1

设置脚本

代码语言:javascript
运行
复制
local spell_while_aim, active, rmb_is_down

local function RMB()
   rmb_is_down = not rmb_is_down
   if rmb_is_down then
      PressMouseButton(3)
   else
      ReleaseMouseButton(3)
   end
end

function OnEvent(event, arg)
   if event == "PROFILE_ACTIVATED" then
      EnablePrimaryMouseButtonEvents(true)
   elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 then  -- left
      if active and rmb_is_down then
         RMB()
         spell_while_aim = true
      end
   elseif event == "MOUSE_BUTTON_RELEASED" and arg == 1 then -- left
      if spell_while_aim then
         spell_while_aim = false
         Sleep(20)
         RMB()
      end
   elseif event == "MOUSE_BUTTON_PRESSED" and arg == 2 then  -- right
      RMB()
   elseif event == "MOUSE_BUTTON_RELEASED" and arg == 2 then -- right
      if spell_while_aim then
         spell_while_aim = false
      else
         RMB()
      end
   elseif event == "MOUSE_BUTTON_PRESSED" and arg == 3 then  -- middle
      active = not active
   elseif event == "PROFILE_DEACTIVATED" then
      ReleaseMouseButton(3)
   end
end

步骤2

从鼠标大图片上的物理鼠标按钮#2中取消标准命令“右单击”

  • For GHUB:单击并选择从下拉菜单中禁用LGS的
  • :单击并从下拉菜单

中选择"Unassign“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72903529

复制
相关文章

相似问题

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