运行 脚本时的异常行为
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 次左键点击。
我不确定这个问题的标题是什么,因为我什至不知道发生了什么。我得到了一些完全奇怪的东西。 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 次左键点击。