我正在尝试连接到公开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命令启动应用程序时,我得到了一个新的应用程序实例。
如何连接到已使用其他脚本创建的同一实例?
答案 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"原始申请。