找回密码
 加入
搜索
楼主: psplimp

[AU3基础] 求教:如何遍历未知维数的数组?

 火.. [复制链接]
发表于 2011-8-28 19:29:15 | 显示全部楼层
数组越界就会出错,因此
if @error then
发表于 2011-8-28 22:04:16 | 显示全部楼层
未见详细思路,仅做猜测.
while 1
... ...
$Re = ControlGetText()
;获取某控件的文本后,分行导入数组
$Arr = StringSplit($Re, @CRLF);默认标志=0,以@CR和@LF分割

For $i=1 to $Arr[0]
    If $Arr[$i]=="退出" then Exitloop(2)
Next

;if $Arr[10] = "退出" then exitloop
;当某行字符串为“退出”时,退出循环体
wend
 楼主| 发表于 2011-8-30 18:01:35 | 显示全部楼层
本帖最后由 psplimp 于 2011-8-30 18:13 编辑
未见详细思路,仅做猜测.
3mile 发表于 2011-8-28 22:04


元老级人物都出来帮忙,太感动了~~~
能解释一下
For $i=1 to $Arr[0]

    If $Arr[$i]=="退出" then Exitloop(2)

Next
这段代码的作用么?谢谢!

我想要实现的功能就是:一直要检测某一控件的“可见文本”,随着输入焦点的变化获取到的“可见文本”会变化,而直到获取到的“可见文本”第10行的内容为“退出”时,退出循环。
现在的问题是:我在某一控件上Send("{Enter}")后输入焦点应该跳转到下一控件上,但是由于网络有延时的情况,当焦点长时间不发生变化的时候会有“数组越界”的情况,现在搞不懂是哪里出的问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 03:30 , Processed in 0.080163 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表