• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:4.1.1
软件大小:45M
更新时间:2025-09-09

按键精灵iOS版
立即下载

软件版本:2.4.2
软件大小:29.2M
更新时间:2025-09-24

按键手机助手
立即下载

软件版本:4.4.1
软件大小:242M
更新时间:2025-09-09

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[已解决] do loop 循环找数组图片第二轮的时候就提示:下标越界: 'I... [复制链接]

1#
首先自己是一个菜鸟 一只喜欢用: picpath=array("","","","" ) do loop 这个组合去找多个图,只要找到一个图就去点击,可是遇到一个问题,页面不动第一次就能成功找到,页面被记事本挡住,然后移动开挡住的记事本,提示一直找不到图,请赐教一下.

Call 测试()
If x >0 Then
TracePrint "恭喜找到的图片:"&picpath(i)
End If



Function 测试()



picpath=array("第二次查询","第五次查询","回收站","计算机" )
i=0

Do






FindPic 0, 0, 1920, 1080, "Attachment:\"&picpath(i)&".bmp", 1, x, y

If x > 0 Then

TracePrint "恭喜找到的图片为:"&picpath(i)



测试 = True

Exit Function



Else

测试 = False

TracePrint "很遗憾没有找到的图片:"&picpath(i)

Delay 1000



i=i+1
If i=10 Then
TracePrint "第" & i & "次没找到图片退出循环"


Exit Do

End If



End If




Loop

End Function

2#

循环完I后,重新赋值I,或者判断I值重新赋值为0

3#

首先自己是一个菜鸟 一只喜欢用: picpath=array("","","","" ) do loop 这个组合去找多个图,只要找到一个图就去点击,可是遇到一个问题,页面不动第一次就能成功找到,页面被......
asd300300 发表于 2025/10/5 0:51:32
If () >=0 Then'
TracePrint ":"&picpath(i)
End If
Function ()
picpath=array("","","","","1" )
= False'Falsetrue
For 10
TracePrint "============================="
For i=0 to UBound( picpath)'ii=10退4
FindPic 0, 0, 1920, 1080, "C:\"&picpath(i)&".bmp", 1, x, y'BUG
If x > 0 Then
TracePrint ":"&picpath(i)
= i'
Exit Function
Else
TracePrint ":"&picpath(i)
End If
Delay 1000
Next
Next
TracePrint "10退"
End Function

收 徒 索 引 ← ← ← ← ← ← ← ← ← ← 点 击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
发新话题 回复该主题