按键精灵找到A图无限循环找到B图跳出循环
DO找倒图片A1秒按C键1秒再按D键2秒找倒B图后我要跳出无限循环2秒Loop按E键2秒按P键关键我要找到A图,做A图下面的命令无限循环(包括无限循环找A图)找到A图执行...
DO
找倒图片A
1秒
按C键
1秒
再按D键
2秒
找倒B图后我要跳出无限循环
2秒
Loop
按E键
2秒
按P键
关键我要找到A图,做A图下面的命令无限循环(包括无限循环找A图)找到A图执行A图下面循环命令),当B图出现时找到B图跳出无限循环,执行跳出无限循环下面的命令。请大家帮帮忙!先谢谢大家帮忙了
其实我知道对高手们来说很简单,呵呵,但我是菜鸟中的菜鸟,希望请老师指导一下,最好完完全全告诉我一下,小时候读书没读好,现在30岁了想学习点东西真的好难!
有愿意加我QQ85003245的朋友,我们可以多交流,虽然我是菜鸟! 展开
找倒图片A
1秒
按C键
1秒
再按D键
2秒
找倒B图后我要跳出无限循环
2秒
Loop
按E键
2秒
按P键
关键我要找到A图,做A图下面的命令无限循环(包括无限循环找A图)找到A图执行A图下面循环命令),当B图出现时找到B图跳出无限循环,执行跳出无限循环下面的命令。请大家帮帮忙!先谢谢大家帮忙了
其实我知道对高手们来说很简单,呵呵,但我是菜鸟中的菜鸟,希望请老师指导一下,最好完完全全告诉我一下,小时候读书没读好,现在30岁了想学习点东西真的好难!
有愿意加我QQ85003245的朋友,我们可以多交流,虽然我是菜鸟! 展开
3个回答
展开全部
可以单线程,也可以多线程,如果你找到A图后,循环代码执行时间不长的话,单线程可以解决。
这里我提供一个程序架构,架构如下:
Xa = 0 : Xb = 0 //这两个分别是找图A和图B的标志
Do Until Xb > 0
FindPic 0, 0, 1024, 768, "Attachment:\图A.bmp", 0.9, Xa, Ya
//注意返回坐标Xa,要和上面第一行标志变量一样
If Xa > 0 Then
Do Until Xb > 0
////这里写你找到图A要执行的代码,代码执行一次时间不能太长
FindPic 0, 0, 1024, 768, "Attachment:\图B.bmp", 0.9, Xb, Yb
//注意返回坐标Xb,要和上面第一行标志变量一样
Loop
End If
//下面还要再次找图B,想想这是为什么
FindPic 0, 0, 1024, 768, "Attachment:\图B.bmp", 0.9, Xb, Yb
//注意返回坐标Xb,要和上面第一行标志变量一样
Delay 50 //适当延时,减少CPU工作负担
Loop
上面是单线程的,如果你要求出现B图后,立即结束A图有关操作,只能用多线程
这里我提供一个程序架构,架构如下:
Xa = 0 : Xb = 0 //这两个分别是找图A和图B的标志
Do Until Xb > 0
FindPic 0, 0, 1024, 768, "Attachment:\图A.bmp", 0.9, Xa, Ya
//注意返回坐标Xa,要和上面第一行标志变量一样
If Xa > 0 Then
Do Until Xb > 0
////这里写你找到图A要执行的代码,代码执行一次时间不能太长
FindPic 0, 0, 1024, 768, "Attachment:\图B.bmp", 0.9, Xb, Yb
//注意返回坐标Xb,要和上面第一行标志变量一样
Loop
End If
//下面还要再次找图B,想想这是为什么
FindPic 0, 0, 1024, 768, "Attachment:\图B.bmp", 0.9, Xb, Yb
//注意返回坐标Xb,要和上面第一行标志变量一样
Delay 50 //适当延时,减少CPU工作负担
Loop
上面是单线程的,如果你要求出现B图后,立即结束A图有关操作,只能用多线程
展开全部
你的思路已经很清晰了,
只要在找图B的时候加个无限循环就行了,我想你应该试过用do loop。这样一来就有两个DO循环了,有时候会出错,对吧。你可以试着用
While
wend
这个也是循环,不过要有条件。
我也是30了,刚学,不太会。你自己试一下。。。。
只要在找图B的时候加个无限循环就行了,我想你应该试过用do loop。这样一来就有两个DO循环了,有时候会出错,对吧。你可以试着用
While
wend
这个也是循环,不过要有条件。
我也是30了,刚学,不太会。你自己试一下。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
do
FindPic 0,0,1024,768,"Attachment:\图片A.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 10000
KeyPress "C", 1
Delay 10000
KeyPress "D", 1
Delay 20000
End If
FindPic 0,0,1024,768,"Attachment:\图片b.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Exit do
End If
Loop
KeyPress "E", 1
Delay 20000
KeyPress "P", 1
FindPic 0,0,1024,768,"Attachment:\图片A.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 10000
KeyPress "C", 1
Delay 10000
KeyPress "D", 1
Delay 20000
End If
FindPic 0,0,1024,768,"Attachment:\图片b.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Exit do
End If
Loop
KeyPress "E", 1
Delay 20000
KeyPress "P", 1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询