标题:
[问题求助]
VBS如何列举对象的属性方法?
[打印本页]
作者:
czjt1234
时间:
2012-9-21 09:00
标题:
VBS如何列举对象的属性方法?
如何列举对象的属性方法
adodb.stream
Scripting.FileSystemObject
excel.application
Microsoft.CmdLib
等等等等
在学习vbs时,最烦恼的是百度里只找到“如何引用某个对象的某个属性方法完成某个任务”
但没有对象的属性方法的列表和参数
上次看到有人说要学会从注册表查找对象的属性方法,但没说具体怎么做
今天看到个列举 winmgmts:{impersonationLevel=impersonate}root\cimv2 属性方法的
http://technet.microsoft.com/zh-cn/library/ee692617.aspx
不知道看到新的对象后,如何列举它的属性方法
作者:
broly
时间:
2012-9-21 13:08
推荐两个比较好的途径:
1. MSDN
如果是MS官方使用的对象,一般可在MSDN可以找到此类的详细属性和方法的说明,甚至有例子
2.VBSedit
这个软件比较全面,当你createobject之后,右边的列表栏会列出这个类的方法和属性,也有相关的说明,但是不详细。
其他的可以自己写代码进行枚举,或者找注册表
作者:
乱码
时间:
2012-9-21 14:25
今天看到个列举 winmgmts:{impersonationLevel=impersonate}root\cimv2 属性方法的
http://technet.microsoft.com/zh-cn/library/ee692617.aspx
此非枚举,如果你想看 wim 的详细信息 安装个 WMI CIM Studio 即可,是微软的工具,很小巧的、
其他的对象枚举请参考 Demon 大大的
标题: TLI.TLIApplication,被遗忘的COM组件
作者: Demon
链接:
http://demon.tw/programming/tli-tliapplication.html
当然,前提是你必须得有 Tlbinf32.dll 这货,xp貌似默认没有的,去win7下考一个或者网上下载一个即可、
作者:
powerbat
时间:
2012-9-21 22:44
通过TypeLib查询,但vbs是做不到的,需要用API编程。
作者:
czjt1234
时间:
2012-9-21 22:48
2楼说的msdn,百度到
http://msdn.microsoft.com/library/
但是我愚昧,不知如何查找
比如我想查找有关 Microsoft.CmdLib 对象的资料,请问该如何操作?
作者:
broly
时间:
2012-9-22 00:00
回复
5#
czjt1234
就是那样搜索啊。当然不一样全部资料你都可以找到,找不到的时候可以尝试用google搜索,必定会有新发现,这个我对google很有信心。
MSCROSOFT.CMDLIB是一个WSC注册类。文件位于C:\WINDOWS\system32\cmdlib.wsc(XP系统)。这个文件用记事本打开,基本就是些VBS代码,既然源码都有了,还有什么资料比这个更好的
作者:
czjt1234
时间:
2012-9-22 07:33
源码一时哪看得懂啊
msdn上没有搜索,怎么找啊?
作者:
czjt1234
时间:
2012-9-22 09:23
本帖最后由 czjt1234 于 2012-9-22 13:11 编辑
下了vbsedit,里面是有属性和方法列表
但每个属性和方法,都没有参数说明啊
难道编程的每碰到一个新的对象新的属性新的方法都要百度?
作者:
CrLf
时间:
2012-9-22 12:55
回复
8#
czjt1234
有的,比如输入 fso.opentextfiles,再敲个空格或者前括号就能看到提示信息了
作者:
czjt1234
时间:
2012-9-22 13:19
本帖最后由 czjt1234 于 2012-9-22 13:20 编辑
谁能把找到的结果发来看看?
我怎么就找不到呢
比如 Microsoft.CmdLib 对象
所有属性,及属性的含义
所有方法,及方法的参数的用法
作者:
czjt1234
时间:
2012-9-22 13:36
http://msdn.microsoft.com/zh-cn/library/aa711216
(v=VS.71).aspx
找到的也不全
比如这个,方法是有,但方法后面的参数没有
文件和文件夹对象的属性也都没有
作者:
Seder
时间:
2012-9-22 14:22
内容有源码都还看不懂,那还有什么好说的?非要找一些所谓的资料,舍近求远
作者:
czjt1234
时间:
2012-9-22 15:26
我只是想知道 Microsoft.CmdLib 的属性与方法
你就要我把它的源码看懂了,并自己从里面找到属性和方法
这对初学者太难了吧
作者:
caish2007
时间:
2014-3-2 01:19
同感,希望找一本字典类似的。详细记载了对象的方法的使用与功能。
vba 可以有microsoft office自带的帮助,但VBS却没有什么帮助可以利用。
欢迎光临 批处理之家 (http://bathome.net./)
Powered by Discuz! 7.2