首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么由自定义IScriptControl控制的脚本不知道WSCript对象?

为什么由自定义IScriptControl控制的脚本不知道WSCript对象?
EN

Stack Overflow用户
提问于 2010-11-15 08:38:41
回答 1查看 396关注 0票数 0

我使用的是别人的库,它提供了自己的脚本宿主实例。

这个库为我提供了定义脚本语言类型的函数,比如"jscript“和"vbscript",我可以向它提供脚本代码,并通过来回传递参数来执行脚本代码。所以,基本上,它是有效的。

然而,当我试图访问"WScript“对象时,我得到了一个异常,说这个关键字是未定义的。

开发人员也不太了解这一点(他只为我制作了这个库,因为我现在不想处理Windows SDK),他告诉我他正在使用"IScriptControl“来做这件事。

哦,lib还提供了允许"only safe subset“和"allow UI”的标志,我将它们分别设置为false和true。

有没有人对此有印象?为了使WScript对象可用,IScriptControl的用户是否必须采取额外的步骤?或者,他是否可以像从wscript.exe运行相同的脚本一样,以自动提供的方式使用IScriptControl?

基本上,我所需要的就是WScript.CreateObject函数,以便通过COM访问另一个应用程序的应用程序接口。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-18 08:07:25

我不知道为什么WScript是未知的,但我怀疑这是因为脚本宿主不提供它。也许只有wscript.exe能做到这一点。

如果你正在使用Javascript,你可以使用new ActiveXObject()来创建一个对象。如果你使用的是VBScript,你可以直接使用CreateObject

有关背景信息,请参阅this article

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4180598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档