请问可以将对象的Native properties(自身属性)添加到对象库中么?
我有几个对象,默认的属性都是一样的,包括使用“属性添加”,能够添加到的所有属性也都是一样的,所以捕获到的几个对象,在对象库中都显示为一个对象。后发现使用SPY,查看对象属性窗口中的“Native properties”中有可以区分几个类似对象的标志性属性,请问这里的这个标志性属性可以捕获到对象库中么? 本帖最后由 Ganve_001 于 2011-8-19 16:39 编辑
你说的是什么样的对象类型,在Tools-Object Identification 里面 针对这个对象类型,加几个识别元素看看··
另外Native properties用Object. *访问就行了。。
最好截个图来看看·· 截哪里的图?spy窗口的么? Object.后面怎么加呢?我在spy的native properties里看到属性是这个SelectedItem,属性值是选项卡的名字,点击选项卡的这一步操作,这样写对么?
VbWindow("").VbWindow("").ActiveX("").Object(SelectedItem).Click 本帖最后由 Diana_zhaozhao 于 2011-8-19 21:10 编辑
我试了以下两种方法:
1.
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").GetROProperty("attribute/SelectedItem")
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").CheckProperty"attribute/SelectedItem","",
后来脚本是这样写的,但是报错说获取到的SelectedItem属性是空值。。我用SPY明明看到是有值的(只不过是在Native Properties中)。。
2.
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").Object.SelectedItem
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").CheckProperty"attribute/SelectedItem","",
可是这样却说对象不支持方法。。用Object.GetRoProperty也不行。。 你新建Test只运行这个msgbox VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").Object.SelectedItem会出错吗?
Ps:当然首先ActiveX("TabStrip_1")要加到对象库
另外把spy出来的那个属性窗口,截图来看看·· 回复Ganve_001:
“TabStrip_1”已经加到对象库了;
TabStrip_1的SPY属性,截图如下:
Identification Properties:
Native Properties:
页:
[1]