按键精灵判断命令,找到图执行第一个命令,找不到图执行第二个命令
按键精灵判断命令,找到图执行第一个命令,找不到图执行第二个命令第一个找图来判断1.bmp,问题可能在循环哪里,我试过用判断命令,但是找到图还是执行,找不到图的代码我是想找...
按键精灵判断命令,找到图执行第一个命令,找不到图执行第二个命令
第一个找图来判断1.bmp,问题可能在循环哪里,我试过用判断命令,但是找到图还是执行,找不到图的代码
我是想找到图执行“找到图2.bmp代码”,不执行“找不到图3.bmp代码”,之后循环10次。
找不到图跳过“找到图2.bmp.”,执行“找不到图3.bmp代码”,之后循环10次
For 10
这里是判断执行
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找不到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
有个循环命令,每次找到图都会执行图3,下面是我想实现的
找到 图1 执行 找图2,跳过图3。循环图1,找不找到图都循环10次
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找不到 图1 跳过图2 执行 找图3 。循环图1,找不找到图都循环10次
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找不到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If 展开
第一个找图来判断1.bmp,问题可能在循环哪里,我试过用判断命令,但是找到图还是执行,找不到图的代码
我是想找到图执行“找到图2.bmp代码”,不执行“找不到图3.bmp代码”,之后循环10次。
找不到图跳过“找到图2.bmp.”,执行“找不到图3.bmp代码”,之后循环10次
For 10
这里是判断执行
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找不到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
有个循环命令,每次找到图都会执行图3,下面是我想实现的
找到 图1 执行 找图2,跳过图3。循环图1,找不找到图都循环10次
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找不到 图1 跳过图2 执行 找图3 。循环图1,找不找到图都循环10次
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
找不到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If 展开
展开全部
用嵌套循环
你的叙述怎么感觉好像要用到多线程?
你怎么不设置如果找到图片就跳出循环?不然会误点,你可以用标记跳出循环
不知道下面说的是不是你要的
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
Else
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
End If
Next
你的叙述怎么感觉好像要用到多线程?
你怎么不设置如果找到图片就跳出循环?不然会误点,你可以用标记跳出循环
不知道下面说的是不是你要的
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
Else
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
End If
Next
展开全部
注意IF语句里ELSE的用法,基础来的。
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Else
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
End If
Next
还有,记得在适当的地方适当的加点延时,你这样一句延时没有,运行起来很容易卡死的
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Else
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
End If
Next
还有,记得在适当的地方适当的加点延时,你这样一句延时没有,运行起来很容易卡死的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先 你这样 偏移 + 0 和不加 有什么区别 其次 你的 表达 不是很清楚
是找到 图1 执行 找图2 不执行 找图3 找不到 图1 不执行 找图2 执行 找图3 还是什么意思?? 我实在有点看模糊了 不好回答
是找到 图1 执行 找图2 不执行 找图3 找不到 图1 不执行 找图2 执行 找图3 还是什么意思?? 我实在有点看模糊了 不好回答
更多追问追答
追问
我在问题补充写了想实现的代码
找到 图1 执行 找图2,跳过图3。循环图1
找不到 图1 跳过图2 执行 找图3 。循环图1
找不找到图都循环10次
追答
我还是 喜欢用跳转的 办法
For 10 //这里是判断执行
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
Else
Goto 图3
End If
//找到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
Goto 结尾
End If
//找不到图执行这里
Rem 图3
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Rem 结尾
Next
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询