是否可以在不按住按钮的情况下按住鼠标按钮 2、3、4、5?
Posted
技术标签:
【中文标题】是否可以在不按住按钮的情况下按住鼠标按钮 2、3、4、5?【英文标题】:Is it possible to keep the mouse button 2,3,4,5 pressed without holding down the button? 【发布时间】:2021-09-03 16:14:57 【问题描述】:我想制作一个 Logitech Lua 脚本,它连续按住鼠标按钮,例如鼠标按钮 5 而不按住它,只需打开鼠标按钮,直到我单击一次释放它。如果有人可以提供帮助,将不胜感激。
【问题讨论】:
idownvotedbecau.se/noattempt 【参考方案1】:打开https://douile.github.io/logitech-toggle-keys/APIDocs.pdf
通读目录或搜索“按”
查找第 18 页:PressMouseButton
PressMouseButton PressMouseButton() 函数用于模拟鼠标按钮按下。注意:调用 IsMouseButtonPressed 紧接着,很可能会返回之前的状态。它会 需要几毫秒才能完成操作。 PressMouseButton(按钮)
【讨论】:
【参考方案2】:第 1 步 设置脚本。
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg >= 2 and arg <= 5 then
local btn = (1, 3, 2, 4, 5)[arg]
if IsMouseButtonPressed(btn) then
ReleaseMouseButton(btn)
else
PressMouseButton(btn)
end
elseif event == "PROFILE_DEACTIVATED" then
for btn = 2, 5 do
if IsMouseButtonPressed(btn) then
ReleaseMouseButton(btn)
end
end
end
end
第 2 步 取消绑定 LGS/GHUB 中按钮 2-5 的默认操作。
【讨论】:
以上是关于是否可以在不按住按钮的情况下按住鼠标按钮 2、3、4、5?的主要内容,如果未能解决你的问题,请参考以下文章