按键精灵循环找图后执行下一个循环命令,再找到图后执行下下一个循环命令。

当按键精灵执行“循环命令1”的时候,突然找到图片“A”,则自动停止“循环命令1”(并同时关闭图片“A”/按回车键就能关闭),然后执行“循环命令2”,然后接着突然又找到图片“A”(回车关闭),然后执行“循环命令3”。这样一直叠加的命令要怎么写啊!!!!


Call 循环找图("图片A.bmp")'图片放入附件

Call 循环找图("图片B.bmp")'图片放入附件

Call 循环找图("图片C.bmp")'图片放入附件

Sub 循环找图(图片名称)

Do

FindPic 0,0,1024,768,"Attachment:\"&图片名称,0.9,intX,intY

If intX > 0 And intY > 0 Then 

KeyPress "Enter", 1 '回车关闭图片

Delay 1000

Exit Do

End If

Delay 100

Loop

End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-23
这个简单追问

卧槽,简单,然后呢?

追答

晚上用电脑给你答案

追问

6666666666巨友靠谱!!

追答

i = 0
While i = 0
FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY//“Attachment:\神盾.bmp”这里自己改
If intX > 0 And intY > 0 Then
KeyDown 13
Delay 500
i = 1
End If
Delay 500
Wend
While i = 1
FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY//“Attachment:\神盾.bmp”这里自己改
If intX > 0 And intY > 0 Then
KeyDown 13
Delay 500
i = 2
End If
Delay 500
Wend
While i = 2//依的改次类推
FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY//“Attachment:\神盾.bmp”这里自己改
If intX > 0 And intY > 0 Then
KeyDown 13
Delay 500
i = 3 //依的改次类推
End If
Delay 500
Wend

图片都一样的话就这样

i = 0
While i = 0
FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY//“Attachment:\神盾.bmp”这里自己改
If intX > 0 And intY > 0 Then
KeyDown 13
Delay 500
i
End If
Delay 500
Wend

i = 0
While i = 0
FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY//“Attachment:\神盾.bmp”这里自己改
If intX > 0 And intY > 0 Then
KeyDown 13
Delay 500
End If
Delay 500
Wend

do
FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY//“Attachment:\神盾.bmp”这里自己改
If intX > 0 And intY > 0 Then
KeyDown 13
Delay 500
End If
Delay 500
loop
图片一样的用法

追问

能不能在这些小循环外加个大循环,比如我要循环执行前面的“命令组”后再执行循环命令1,找到图片A,然后在循环执行前面的”命令组“再执行循环命令2,找到图片A,以此类推

追答

本回答被提问者采纳
相似回答