- 时间:2022-08-23 14:36 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:VBS中CreateObject和WScript.CreateObject的区别介绍
[b]CreateObject和WScript.CreateObject的区别一:
[/b]CreateObject是VBS的内置函数,属于语言的一部分;而WScript.CreateObject是Windows脚本宿主(wscript.exe和cscript.exe)提供的WScript对象的方法。类似于批处理中内部命令和外部命令的关系。在VBS中,CreateObject总是可用的,而WScript.CreateObject只有在宿主为wscript.exe和cscript.exe的情况下才可以使用,在WMI、QTP、SecureCRT、EmEditor等其他宿主环境是无法使用的。
[b]CreateObject和WScript.CreateObject的区别二:
[/b]如果只用第一个参数,那么CreateObject和WScript.CreateObject几乎是相同的;但是如果要用到第二个参数,那么两者就完全不同了。CreateObject的第二个参数用来通过DCOM在远程服务器上创建对象;而WScript.CreateObject的第二个参数用来创建本地对象并响应事件。
一个响应事件的简单例子:
[url=http://demon.tw/programming/vbs-createobject-wscript-createobject.html]http://demon.tw/programming/vbs-createobject-wscript-createobject.html[/url]