罗技卢阿剧本:
我想这应该很简单
目标:在鼠标左键按下时,垃圾邮件左键点击随机惰性按钮。
不知怎么的,我不能让它工作,它只会点击1次。我真的很感激你的帮助
我尝试过这样的方法:按下mousebutton1键,用播放宏实现lmb的上下运行。
我想它会在ReleaseMousebutton上停止,但我不知道如何解决这个问题。
elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
repeat
PressMouseButton(1)
Sleep(math.random(111, 143))
ReleaseMouseButton(1)
Sleep(math.random(111, 143))
until not IsMouseButtonPressed(1)
end
(这将被实现到一个现有的工作脚本中)
发布于 2022-08-18 08:47:00
问题在于不可能同时模拟LMB的发布和监视其状态。
解决办法如下:
步骤0.
您即将修改鼠标左键的行为。
这是一个潜在的危险操作:在没有LMB的情况下,您几乎无法在计算机上做任何事情。
因此,您必须创建一个“备用LMB”。
例如,如果不使用“鼠标按钮8”,则可以使其充当LMB的克隆。
转到GHUB (鼠标设备,“分配”屏幕,系统选项卡)。
将“主单击”分配给您的物理MB#8。
现在,如果出了问题,并且您的LMB停止工作,您可以按MB#8而不是LMB。
步骤1.
你在游戏中使用鼠标按钮4(“后退”)吗?
如果是
。
步骤2.
您必须将游戏操作从MB#4重新映射到其他键。
做以下工作:
(假设目前没有使用F12
键)
将F12
分配给您的物理MB#4
将游戏动作设置为F12
而不是MB#4
现在,当您按下物理MB#4,游戏接收F12
并激活游戏动作。
跳过“步骤3”,然后继续到“步骤4”。
步骤3.
转到GHUB (鼠标设备,“分配”屏幕)。
从物理MB#4取消标准命令"Back“(单击并从下拉菜单中选择”禁用“)。
禁用的MB#4看起来像一个白色的圆圈,里面是黑色的。
步骤4.
设置脚本(见下文)。
步骤5.
转到GHUB (鼠标设备,“分配”屏幕,系统选项卡)。
将“返回”分配给物理LMB。
您将看到关于潜在危险操作的警告。
允许这个操作,因为如果出了问题,就有“备用LMB”。
-- CapsLock turns autoclicker ON/OFF
function OnEvent(event, arg)
if event == "PROFILE_ACTIVATED" then
EnablePrimaryMouseButtonEvents(true)
elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
if IsKeyLockOn("capslock") then
repeat
PressMouseButton(1)
Sleep(math.random(111, 143))
ReleaseMouseButton(1)
Sleep(math.random(111, 143))
until not IsMouseButtonPressed(4) -- 4 = "Back"
end
PressMouseButton(1)
elseif event == "MOUSE_BUTTON_RELEASED" and arg == 1 then
ReleaseMouseButton(1)
elseif event == "PROFILE_DEACTIVATED" then
ReleaseMouseButton(1)
end
end
https://stackoverflow.com/questions/73365404
复制相似问题