TC官方合作论坛
标题:
如何将窗口句柄集分开及获得子窗口
[打印本页]
作者:
wjd1163
时间:
2013-12-16 20:30
标题:
如何将窗口句柄集分开及获得子窗口
如何将窗口句柄集分开及获得子窗口
用枚举获得了窗口句柄集后,要怎么样才能得到子窗口的句柄?
作者:
rainshine
时间:
2013-12-16 20:52
字符串.分割
作者:
zxw445
时间:
2013-12-16 20:53
用分割函数可以实现你的思路。
函数空间: 中文:字符串
英文:str
函数描述: 字符串分割,根据分隔符把源串分割
函数原型: 分割(sourcestr,splitstr,rstr)
split(sourcestr,splitstr,rstr)
函数参数: sourcestr: 源字符串
splitstr: 分隔符,用于分割源字符串的子串(如果两个分隔符连在一起会返回一个空字符给数组,如: A||B会分割出"A","","B",三个子串)
rstr: 返回分割后的字符串数组(分割出来的第一个字串存在rstr[0],第二个字串存在rstr[1],以此类推)
返回值: 分割成功返回true,没有找到分割符时返回false
脚本示例: 中文示例:
复制代码
返回串 //分割后会根据分割出的个数初始化数组大小,可用 数组.大小() 获取数组长度
源串="AB:CD:EF:GH:JK",分隔符=":"
是否成功=字符串.分割(源串,分隔符,返回串)
c1,i=0
数组空间.大小(返回串,c1)//获取数组维数
辅助.消息框(c1) //输出数组长度
如果(是否成功) //如果分割成功,依次输出分割后字串
循环(i < c1)
辅助.消息框(返回串[i])
i=i + 1
循环结束
如果结束
作者:
wjd1163
时间:
2013-12-17 09:34
那么我这段公式这样写是缺了点什么呀?怎么会显示为-1,而不是第一个子窗口的句柄的呢?如果我想用窗口打开的命令打开第一个子窗口要怎么写呀?
功能 枚举窗口()
窗口句柄=数组[1],数量
窗口句柄集=系统.枚举("[(一服)横刀立马(电信入口)](6.100)[2006_10_25 12:00]",0)
如果(字符串.查找字符串(窗口句柄集,"|")<0)
窗口句柄[0]=窗口句柄集
否则
字符串.分割(窗口句柄集,"|",窗口句柄)
如果结束
辅助.消息框(字符串.分割(窗口句柄集,"|",1))
作者:
wjd1163
时间:
2013-12-17 10:27
如下图的思路
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1