按键精灵判断脚本

Rem开始FindPic0,0,500,500,"Attachment:\lujin.bmp",0.9,intX,intYIfintX>0AndintY>0ThenMov... Rem 开始
FindPic 0,0,500,500,"Attachment:\lujin.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 60
RightClick 1
Delay 100
End If
FindPic 0,0,500,500,"Attachment:\chuanyue.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 5
Delay 100
LeftClick 1
End If
FindPic 0,0,500,500,"Attachment:\tingkao.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 5
Delay 100
LeftClick 1
Delay 2000
End If
Delay 2000
Goto 开始

//以下是我要参照的图片。下面的图片没有出现,上面的代码则循环工作。下面的图片出现了,上面的代码则暂停循环工作,直到找到下面的图片再循环上面的代码。
FindPic 0,0,500,500,"Attachment:\yueqian.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
End If
展开
 我来答
lyn0128
2014-01-26 · 超过19用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:39.6万
展开全部
Do

FindPic 0,0,500,500,"Attachment:\图片1.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 60
RightClick 1
Delay 100
Exit Do //退出找图循环
End If
Loop

Do

FindPic 0,0,500,500,"Attachment:\图片2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 60
RightClick 1
Delay 100
Exit Do //退出找图循环
End If
Loop

Do

FindPic 0,0,500,500,"Attachment:\图片3.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 60
RightClick 1
Delay 100
Exit Do //退出找图循环
End If
Loop
追问
上面这一段是一个整体,已经能正常运行。下面的判断结果是,是否重复上面三段代码的依据。下面增加的代码主要作用就是以下面提供的图片为“是否循环上面代码”的依据,降低无谓的重复操作。谢谢
想达到的效果是,最后一个查找的图不存在就不再循环上面的代码。如果已经出现则暂停循环,直到最后一个查找的图片消失再循环
追答
想达到的效果是,最后一个查找的图不存在就不再循环上面的代码。如果已经出现则暂停循环,直到最后一个查找的图片消失再循环

意思是整体循环,当图片3出现就暂停循环,等到图片3消失则继续循环?
Do
FindPic 0,0,500,500,"Attachment:\图片3.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 1000
//这里不做什么事,一直等到图片3消失则执行Else的内容

Else

FindPic 0,0,500,500,"Attachment:\图片1.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 60
RightClick 1
End If
FindPic 0,0,500,500,"Attachment:\图片2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
MoveR 5, 60
RightClick 1
End If
End If
Loop
xxx无边落木xxx
高粉答主

2014-01-26 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:1.8万
采纳率:94%
帮助的人:6855万
展开全部
把你后面的那段代码剪切到上面的代码的第一行与第二行之间就差不多了。
也就是放在“Rem 开始”的下一行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式