有没有办法列出VBS中创建的对象的可用方法?
例如:
Set IE = CreateObject("InternetExplorer.Application")
我想列出此对象的可用属性,如下所示:
IE.AddressBar
IE.Application
IE.Busy
...
或方法:
IE.ClientToWindow
IE.ExecWB
IE.GetProperty
...
如何在VBS中发现任意有效对象的可用属性?
发布于 2013-01-14 08:00:05
发布于 2013-02-27 00:51:11
虽然这是部分正确的,但它是不完整的……谷歌、GetObjectText_、Methods_和Propeties_
所引用的方法仅适用于通过WbemScripting.SWbemLocator对象连接到远程主机的cimv2命名空间时收集的对象。如果这个对象能够在localhost上工作,这对我来说是不明显的。
完成此操作后,您可以查询其中包含的任何类Win32_Services、Win32_Drives等,并在对象上使用For-Next循环查询结果集中的对象,如下所示……
For Each oProp in oObject.Properties_
'be careful here because some propeties may be an object or an array.
'so test for that here using "typename" or "vartype"
wScript.Echo oProp.Name & vbTab & oProp
Next
或者..。
For Each oMethod in oObject.Methods_
wScript.Echo oProp.Name
Next
最后..。
For Each oProp in oObject.Properties_
'This will display all of an objects properties
oProp.GetObjectText_
Next
发布于 2015-11-05 03:49:37
如果您碰巧使用的是HP UFT或QTP,请执行以下步骤:
1)在您的笔记本电脑上安装任何版本的MS Visual Studio。(不用担心许可问题,您不会运行VS)
2)重新启动计算机。
3)启动UFT或QTP,加载脚本并点击F11,(或暂停在您想要检查的对象附近的任何代码段)。
4)将对象添加到监视窗口。它可以是对象存储库对象或编程描述。
如果该对象存在,则该对象现在将在“监视”窗口中显示两个加号(+),可以展开该窗口以显示所有可用的方法和属性,以及可以展开的子对象。
https://stackoverflow.com/questions/14305750
复制相似问题