运行 脚本时的异常行为

Extremely odd behavior when running script

我不确定这个问题的标题是什么,因为我什至不知道发生了什么。我得到了一些完全奇怪的东西。 ahk 程序的行为与我想象的完全不同。这是我的代码。发生的事情是程序点击了几下,然后开始以令人难以置信的速度发送垃圾点击 10-20 秒。即使我有 Esc::ExitApp 我也不能用它来退出程序。我只需要等待点击停止,然后才能使用 Esc。

这是我的代码。我正在从 vars.ahk 中提取变量。如果您想知道变量是什么,它们是我想在屏幕上单击的某些区域的绝对坐标。我将在这个问题中包含两个 .ahk 文件。

什么会导致这种行为?该程序只需简单的点击。没有异常。

提前致谢!

My.ahk

#include C:\Users\user\Desktop\vars.ahk
CoordMode, Mouse, Screen
CoordMode, Pixel, Screen

navigateToThing(){
    global nwmx, nwmy, dailyx, dailyy, specx, specy
    global ntmx, ntmy, safeclickx, safeclicky, dailyxx, dailyyy, nextx, nexty, okx, oky
    global gx1, gy1, gx2, gy2 ; green color window
    ToolTip, starting...
    Sleep, 700
    Click, left, %nwmx%, %nwmy%
    Sleep, 1000
    Click, left, %specx%, %specy%
    Sleep, 1000
    Click, left, %dailyx%, %daily%
    Sleep, 1000
    Click, left, %ntmx%, %ntmy%
    Sleep 1000
    Click, left, %safeclickx%, %safeclicky%
    Sleep, 1000
    Click, left, %dailyxx%, %dailyyy%
    Sleep, 1000
    Click, left, %nextx%, %nexty%
    ToolTip
    ;InputBox, arbVal, , , , 100, 100 ; Wait for the okay
    Sleep, 1000
    Click, left, %okx%, %oky%
    
    Sleep, 5000

    Sleep 500
    Click, left, %backx%, %backy%
    Sleep 1000
    Click, left, %evox%, %evoy%
    Sleep 600
    Click, left, %evoxx%, %evoyy%
    Sleep 600
    Click, left, %safeclickx%, %safeclicky%
    Sleep 600
    Click, left, %dailyxx%, %dailyyy%
    Sleep 1000
    Click, left, %nextx%, %nexty%
    ToolTip
    ;InputBox, arbVal, , , , 100, 100 ; wait for the okay
    Sleep 1000
    Click, left, %okx%, %oky%
    
    Sleep, 5000
}
;----------------------------------------------------------------------
;MAIN
;----------------------------------------------------------------------

Sleep 1000
navigateToThing()

Esc::ExitApp

vars.ahk

specx = 1563
specy = 373

    dailyx = 956
    dailyy = 271
    ntmx = 1467
    ntmy = 406
    evox = 1787
    evoy = 649
    evoxx = 1256
    evoyy = 611
    safeclickx = 533
    safeclicky = 517
    dailyxx = 557
    dailyyy = 347
    nextx = 1234 
    nexty = 969
    okx = 981
    oky = 962

nwmx = 396
nwmy = 328

rumx = 948
rumy = 317

solox = 1281
soloy = 957

    gx1 = 1081
    gy1 = 995
    gx2 = 1168
    gy2 = 932

你在这里拼错了dailyy
Click, left, %dailyx%, %daily%.
所以命令实际上是
Click, left, 956, ,
这被解释为发送 956 次左键点击。