按键精灵找色后按键停止的问题
发布网友
发布时间:2023-07-29 18:54
我来回答
共3个回答
热心网友
时间:2024-01-19 16:44
这种情况是没有设置延时或者判断而导致的。也就是说,脚本找到颜色后执行按键,执行完后马上又开始找,而现在颜色还在,那么它又开始执行按键,一直要执行到颜色消失。
如果颜色存在的时间短很好估计时间的话,直接在脚本后面加延时。
如果存在时间长不好估计的话,那需要在后面加判断。判断颜色消失后再重新执行脚本。
因为你设置了脚本循环是到按中止键为止,所以就不用无限循环了。
FindColorEx 0,0,500,500,"F1CF2E",0,0.8,intX,intY
//以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
If intX > 0 And intY > 0 Then
//在这里可以添加找到坐标后,需要做的处理。
KeyPress "Y", 3
End If
Delay 1000 //延时1秒
Rem 判断颜色消失//标记
IfColor intX, intY, "F1CF2E", 0 Then//如果坐标点intX,intY的颜色等于F1CF2E,则
Delay 1000//延时1秒
Goto 判断颜色消失//跳转到标记继续找色,直到颜色消失
End If
热心网友
时间:2024-01-19 16:44
加一条循环脚本就可以了
rem 找图
FindColorEx 0,0,500,500,"F1CF2E",0,0.8,intX,intY
//以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
If intX > 0 And intY > 0 Then
//在这里可以添加找到坐标后,需要做的处理。
KeyPress "Y", 3
End If
Delay 1000
goto 找图
热心网友
时间:2024-01-19 16:44
rem a
i=0
while i=0
FindColorEx 0,0,500,500,"F1CF2E",0,0.8,intX,intY
//以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
If intX > 0 And intY > 0 Then
//在这里可以添加找到坐标后,需要做的处理。
KeyPress "Y", 3
i=1
End If
wend
goto a
你可以设当加些延迟间隔