使用两个VBScripts

时间:2015-08-31 17:25:08

标签: vbscript com

我正在尝试连接到公开COM接口的应用程序。 我的VbScript代码如下所示:

  Set App = CreateObject( "Starter.Application")
  Set Measurement = App.Measurement
  WScript.ConnectObject App, "App_"

  If Measurement.Running Then
      Measurement.Stop
  End If

这允许我在Starter-Application中控制变量。

我现在要做的是将另一个应用程序连接到同一个COM接口,以影响应用程序中的其他变量。当然,当我使用CreateObject命令启动应用程序时,我得到了一个新的应用程序实例。

如何连接到已使用其他脚本创建的同一实例?

1 个答案:

答案 0 :(得分:0)

问:如何连接到已使用其他脚本创建的同一实例?

答:让您的COM服务器处于"进程外" .exe:

https://msdn.microsoft.com/en-us/library/Aa242100%28v=VS.60%29.aspx

https://msdn.microsoft.com/en-us/library/windows/desktop/ms683835%28v=vs.85%29.aspx

注:

如果您的COM / ActiveX应用程序已经处于运行状态 - 但没有"分享"状态就像你需要的那样,你可以创建自己的VB6,从进程exe到" wrap"原始申请。