【发布时间】:2021-04-12 09:33:11
【问题描述】:
我在这里使用 Logitech 鼠标的脚本有点问题。我将在游戏中使用它进行耕作。
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 5 then
for i = 0, 300 do
PressAndReleaseKey("f9")
Sleep(400)
PressAndReleaseKey("enter")
Sleep(600)
PressAndReleaseKey("f5")
Sleep(50)
PressMouseButton(1)
Sleep(50)
ReleaseMouseButton(1)
end
PressAndReleaseKey("1")
repeat
until IsMouseButtonPressed(3)
end
end
所以它将循环 300 次,然后在完成后按 1,然后再次重复循环 300 次,依此类推。我面临的问题是,当我尝试中止脚本时,它将首先完成 for 循环,然后使用右键单击按钮(IsMouseButtonPressed(3))停止,这真的很难计时(300x 是很多)
如何在 for 循环期间暂停/停止它,可以吗?
【问题讨论】:
-
你的
repeat...until循环在这里没用。删除它。 -
欢迎来到 Stack Overflow!不要破坏你的帖子。通过在本网站上发布,您已不可撤销地授予 Stack Exchange 网络以CC BY-SA 4.0 license 分发该内容的权利,只要它认为合适即可。有关删除的替代方法,请参阅:I've thought better of my question; can I delete it?