AHK 如何修复 KeyPress 没有打破循环

AHK How to fix KeyPress is not breaking the loop

该脚本旨在中断 XButton1 上的循环,但失败了。

我是 AHK 脚本的新手,我制作的一个非常简单的脚本没有按预期工作。我用谷歌搜索了一下,它适用于所有人。

ended = false

XButton1::
ended = true
return

$XButton2::
ended = false
Loop
{
    if (ended = true)
    {
        break
    }
    MouseClick left
    Sleep 10
}
return

它应该无限点击直到按下 Mouse4 (XButton1)。但是点击它时它并没有停止。

我也检查了其他 Whosebug 帖子,但没有解决问题。

你的代码使用 legacy-syntax 当我开始使用 AHK 时,这让我(我相信很多其他人)很头疼。

要使您的代码正常工作,请更改:

if (ended = true)

if (ended = "true")

考虑改用 := (SetExpression) 而不是 =

例如:

ended = false
应该变成
ended := false