标题:
[其他]
在vbs脚本编程中,有哪些com组件可以使用请大牛们告我怎么能查到这些com组件
[打印本页]
作者:
ghost-jason
时间:
2014-8-9 14:13
标题:
在vbs脚本编程中,有哪些com组件可以使用请大牛们告我怎么能查到这些com组件
本帖最后由 pcl_test 于 2018-4-4 22:39 编辑
望大牛用通俗的话讲不要粘贴,复制。另外比如 wscript这个对象底下就没有shell这个方法为啥有的代码是 Set OperateReg=WScript.CreateObject("WScript.Shell") 我不确定脚本使用是不是 对象.方法这样用在这个中 wscript 是对象然后 createobject 是方法 可是这个 “wscript.shell怎么解释。这个wscript对象中没有此方法或属性。另外这个createobject 是wscript的方法 但是它和 Createobject 函数是一个意思吗。我都被搞晕了。不知道该怎么理解。望大牛解答小弟感激不尽!!!!!。,另外库,对象,方法,属性,类,函数之间的区别?期待大牛解答谢谢
作者:
CrLf
时间:
2014-8-9 16:22
以下为个人理解,限于见识,不一定完全正确,说法仅供参考
----------------------------------------------------------------------
WScript 的对象是宿主提供的,不属于 vbs 标准用法,每个宿主不一样,宿主就是解释执行脚本的程序,比如 wscript cscript mshta ie chrome firefox 等等...
----------------------------------------------------------------------
CreateObject 是 vbs 的标准语法,任何宿主皆可用
WScript.CreateObject 则是宿主按照 vbs 的标准语法自己的实现的方法
----------------------------------------------------------------------
WScript.Shell 是 com 组件,实际上是个注册的 dll,与宿主和语言都无关,javascript、python、autohotkey、vb甚至 c 语言等等也都可以使用
所有有注册的 com 组件都有在注册表中备案,可以参考这里:
http://www.2cto.com/kf/201105/89512.html
网上用 vbs 获取所有可用 com 组件的代码参考这个,但依赖 regtool.ocx 来遍历注册表:
http://hi.baidu.com/badguest/item/b091cc5b61b99c14db163563
我改写成不依赖 regtool.ocx 的 js 版,懒得再改写 vbs 了,在 js.exe 中运行 listcom() 可见所有 com 组件:
http://bbs.bathome.net/thread-30886-1-1.html
作者:
523066680
时间:
2014-8-9 16:28
不是大牛可以说话吗……
在论坛或者其他社区找到这个教材:
_Script56.CHM
有个相关的分支:
作者:
523066680
时间:
2014-8-9 16:29
回复
2#
CrLf
你是谁 为何这么*文明用语
作者:
CrLf
时间:
2014-8-9 16:47
回复
4#
523066680
嗯呐,请叫我叫我*文明用语人
作者:
ghost-jason
时间:
2014-8-9 23:32
当然可以啦,大牛都是从菜鸟过来的。谢谢的你的回答。
作者:
ghost-jason
时间:
2014-8-9 23:33
谢谢回答嘿嘿
作者:
ghost-jason
时间:
2014-8-9 23:35
回复
2#
CrLf
谢了大牛
作者:
ghost-jason
时间:
2014-8-9 23:35
回复
3#
523066680
当然能啦,谢谢你。因为大牛都市从菜鸟过来的
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2