Vbscript Activex组件可以';t创建对象:';xyz';

Vbscript Activex组件可以';t创建对象:';xyz';,vbscript,activex,Vbscript,Activex,我已经写了下面一段VB脚本打开 来自指定路径的现有应用程序xyz。 应用程序(自定义windows应用程序)成功打开。 (我想使用此应用程序的自动化界面 为此,我调用CreateObject 但是,接下来我还得到一个错误,Activex组件无法为行Set xyzObj=CreateObject(“xyz”)创建对象:“xyz”。 错误来自这一行,因为如果我删除这一行,就没有错误 Dim objShell Set objShell = CreateObject( "WScript.Shell"

我已经写了下面一段VB脚本打开 来自指定路径的现有应用程序
xyz
。 应用程序(自定义windows应用程序)成功打开。 (我想使用此应用程序的自动化界面 为此,我调用
CreateObject

但是,接下来我还得到一个错误,Activex组件无法为行
Set xyzObj=CreateObject(“xyz”)
创建对象:“xyz”。 错误来自这一行,因为如果我删除这一行,就没有错误

Dim objShell 

Set objShell = CreateObject( "WScript.Shell" ) 
objShell.Exec("C:\abc\def\xyz.exe") 

Set xyzObj = CreateObject("xyz")

Set objShell = Nothing 

不能将CreateObject与外部程序一起使用,该程序是在脚本中启动的或其他方式。CreateObject加载一个在你的电脑上注册的COM对象。在vbscript和COM对象上用谷歌搜索,你会发现很多类似于的信息。如果要与已启动的程序进行交互,可以使用sendkeys方法,或者更好地使用autoit com对象,请参见

您不能将CreateObject与在脚本或其他程序中启动的外部程序一起使用。CreateObject加载一个在你的电脑上注册的COM对象。在vbscript和COM对象上用谷歌搜索,你会发现很多类似于的信息。如果要与已启动的程序交互,可以使用sendkeys方法,或者更好地使用autoit com对象,请参阅