下面内容来自script56.chm(请自微软站点下载)Wscript 
该对象可用于:
设置和检索命令行参数 
确定脚本文件的名称 
确定宿主文件的名称(wscript.exe 或 cscript.exe) 
确定宿主的版本信息 
创建 COM 对象,与 COM 对象连接以及断开连接 
接收事件 
通过编程方式停止执行脚本 
将信息输出到默认输出设备(例如,对话框或命令行) 
 
ConnectObject 方法
请参阅
WScript 对象 | DisconnectObject 方法 | CreateObject 方法 | GetObject 方法
语言
JScriptVBScript显示所有语言
将对象的事件源连接到具有给定前缀的函数。object.ConnectObject(strObject, strPrefix)
参数
object 
WScript 对象。 
strObject 
必需。表示要连接的对象名称的字符串值。 
strPrefix 
必需。表示函数前缀的字符串值。 
说明
当您要同步对象的事件时,已连接的对象非常有用。创建对象后,ConnectObject 方法将该对象的输出接口连接到脚本文件。事件函数由该前缀和事件名称组成。示例
下面的示例演示使用 ConnectObject 方法连接WshRemote 对象的错误事件。[VBScript] 
Dim Controller, RemoteScript
Set Controller = WScript.CreateObject("WSHController")
Set RemoteScript = Controller.CreateScript("test.js", "remoteserver")
WScript.ConnectObject RemoteScript, "remote_"
RemoteScript.ExecuteDo While RemoteScript.Status <> 2 
    WScript.Sleep 100
LoopSub remote_Error
    Dim theError
    Set theError = RemoteScript.Error
    WScript.Echo "Error " & theError.Number & " - Line: " & theError.Line & ", Char: " & theError.Character & vbCrLf & "Description: " & theError.Description
    WScript.Quit -1
End Sub
[JScript] 
var Controller = WScript.CreateObject("WSHController");
var RemoteScript = Controller.CreateScript("test.js", "remoteserver");
WScript.ConnectObject(RemoteScript, "remote_");
RemoteScript.Execute();while (RemoteScript.Status != 2) {
    WScript.Sleep(100);
}function remote_Error()
{
    var theError = RemoteScript.Error;
    WScript.Echo("Error " + theError.Number + " - Line: " + theError.Line + ", Char: " + theError.Character + "\nDescription: " + theError.Description);
    WScript.Quit(-1);
}

解决方案 »

  1.   

    Windows 脚本宿主   Run 方法
    请参阅
    WshShell 对象
    在新过程中运行程序。object.Run(strCommand, [intWindowStyle], [bWaitOnReturn]) 
    参数
    object 
    WshShell 对象。 
    strCommand 
    表示要运行的命令行的字符串值。必须包括要传递到可执行文件的所有参数。 
    intWindowStyle 
    可选。表示程序窗口外观的整数值。请注意,并非所有程序都使用此信息。 
    bWaitOnReturn 
    可选。布尔值,表示在继续执行脚本中的下一条语句之前,脚本是否等待执行完程序。如果设为 true,则在执行完程序后才执行脚本,Run 方法返回由程序返回的任何错误代码。如果设为 false(默认值),则 Run 方法将自动在启动程序后立即返回 0(不是错误代码)。 
    说明
    Run 方法返回一个整数。Run 方法启动在新 Windows 进程中运行的程序。可以让脚本等到程序执行完后再继续执行。这允许您同步运行脚本和程序。strCommand 参数内的环境变量自动扩展。如果某个文件类型已正确注册到某个程序中,则对该类型的文件调用 Run 方法时将执行该程序。例如,如果您的计算机系统中装有 Word,则对 *.doc 文件调用 Run 方法时将启动 Word 并加载该文档。下表列出了 intWindowStyle 的可用设置。intWindowStyle 说明 
    0 隐藏一个窗口并激活另一个窗口。 
    1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。 
    2 激活窗口并将其显示为最小化窗口。 
    3 激活窗口并将其显示为最大化窗口。 
    4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。 
    5 激活窗口并按当前的大小和位置显示它。 
    6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。 
    7 将窗口显示为最小化窗口。活动窗口保持活动状态。 
    8 将窗口显示为当前状态。活动窗口保持活动状态。 
    9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。 
    10 根据启动应用程序的程序状态来设置显示状态。 示例 1
    下面的 VBScript 代码用记事本打开当前运行脚本的副本。Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run "%windir%\notepad " & WScript.ScriptFullName
    下面的 VBScript 代码与上述代码完成的操作相同,不同之处在于,它指定窗口类型,等待用户关闭记事本,关闭记事本时保存从记事本返回的错误代码。Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("notepad " & WScript.ScriptFullName, 1, true)
    示例 2
    下面的 VBScript 代码打开一个命令窗口,将路径改为 C:\,并执行 DIR 命令。Dim oShell
    Set oShell = WScript.CreateObject ("WSCript.shell")
    oShell.run "cmd /K CD C:\ & Dir"
    Set oShell = Nothingjscript
    var oShell=new AcitevXObject("WSCript.shell");
    oShell.run("cmd /K CD C:\ & Dir");
      

  2.   

    请问如果自己写了一个ActivX,注册了,该如何调用呢?
    这里调用的是word或者是内部的com,但是要调用自己的该如何做?
      

  3.   

    同样的CreateObject.只不过换成你的类名.
    当然,根据你是否实现了ActiveX容器(这里是IE)所支持的特定接口,可能功能上会有差别,有时候甚至不能完成初始化