7265695 发表于 2007-5-31 18:35:24

sincky老师,robot怎么截取ListView中的Contents值?

例如:打开我的文档,用Inspector获取我的文档的属性值。该对象识别属性为ListView,ID=1
对应的有一个Contents项,里面是一个表,表的内容为:图片收藏,我的音乐等等(就是文档中的文件和文件夹的名称)。还有ListView的属性列表项,但是属性列表项中没有一个变量存放这个表。用sqagetpropertyarray提取Contents值时,提示1005错误。(预料之中)因为Contents不是属性项。
我该怎么获得这个Contents的值呢?

sincky 发表于 2007-5-31 21:13:59

sdlkfj9 没办法,robot对于windows窗口识别不好,主要因为微软做的windows窗体不是标准的对象,我们根本无法知晓是什么开发出来的,不识别很正常;仅仅识别出来的那几个属性根本没有价值

sincky 发表于 2007-5-31 21:14:31

sdlkfj9 没办法,robot对于windows窗口识别不好,主要因为微软做的windows窗体不是标准的对象,我们根本无法知晓是什么开发出来的,不识别很正常;仅仅识别出来的那几个属性根本没有价值

7265695 发表于 2007-5-31 22:06:42

查了很多文档,结果是可以的。

因为Contents的列表动态地保存在一个生成的文件中,我们动态地读取它就可以了。

sincky 发表于 2007-5-31 22:38:17

是的,我也觉得不死心,查了下资料,不小心让我调出来了;我把脚本图片贴这吧,供参考:

[ 本帖最后由 sincky 于 2007-5-31 22:44 编辑 ]

7265695 发表于 2007-6-1 12:41:36

老师这样只能打开之前获取的object data,如果里面内容变了又该怎么得到?

老师这样只能打开之前获取的object data,如果里面内容变了又该怎么得到?

7265695 发表于 2007-6-1 13:37:16

知道怎么解决了,动态获取随机生成的另外一个.grd文件

知道怎么解决了,动态获取随机生成的另外一个.grd文件
页: [1]
查看完整版本: sincky老师,robot怎么截取ListView中的Contents值?