紫猫老师好,大佬们好!我刚刚接触按键精灵脚本,目前编写了一个后台识图+点击的脚本,在增加计数功能时出现了问题,我先描述一下我的问题,如有需要明天把源码放过来。
首先我定义了一个函数click(句柄,坐标,图片),逻辑是后台识别图片,如果得到的坐标大于0,则对该坐标进行点击。实际使用时对这个函数进行调用,调用时我使用了do进行无限循环。
现在我希望增加一个计数功能,成功识别并点击一定次数后停止脚本。我实现的方法是在定义的click函数中增加一个参数number,当识图成功坐标大于0时,点击坐标并运算number=number+1实现计数。大致逻辑如下:
function click(句柄,坐标,图片,number)
后台识图插件()
if X>0 and Y>0 then
点击坐标
number=number+1
delay 500
end if
end function
Dim i
i=0
do while i<10
call click(句柄,坐标,图片,i)
loop
但是这里出现了问题,我在调试的时候发现,即使调用了click函数并且成功点击,i的数值也没有增加一直是0。刚刚接触按键精灵,希望有大佬能解惑,感激不尽!