Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 绑定到使用CreateObject创建的已打开表单_C#_.net_Com_Vbscript_Createobject - Fatal编程技术网

C# 绑定到使用CreateObject创建的已打开表单

C# 绑定到使用CreateObject创建的已打开表单,c#,.net,com,vbscript,createobject,C#,.net,Com,Vbscript,Createobject,我想知道我正在尝试做的事情是否可行。我创建了一个C#类库,当使用CreateObject从VBScript调用时,它会调用一个表单 我有一个VBS,它将一些数据传递给表单,一旦脚本完成,显然所有引用都会丢失。我想知道下一次再次调用VBS脚本时,是否有方法连接并使用现有表单 Set e = CreateObject("MyObject") 'SendEvents to Form' 'Script ends.. all references lost' 'Script is run again'

我想知道我正在尝试做的事情是否可行。我创建了一个C#类库,当使用CreateObject从VBScript调用时,它会调用一个表单

我有一个VBS,它将一些数据传递给表单,一旦脚本完成,显然所有引用都会丢失。我想知道下一次再次调用VBS脚本时,是否有方法连接并使用现有表单

Set e = CreateObject("MyObject")
'SendEvents to Form'
'Script ends.. all references lost'

'Script is run again'
Set e = CreateObject("MyObject")
'Is it possible to send events to the existing form, instead of closing it and creating new one?'
*编辑:当前,我正在使用我的类库在再次调用脚本时关闭现有表单。但是,我有一个用户请求,无论脚本被调用多少次,都要将其保持打开状态。我不确定下次调用CreateObject时如何使用现有表单。可能吗?

像这样试试看

Set e = CreateObject("MyObject")
'SendEvents to Form'
'Script ends.. all references lost'

'Script is run again'
Set e = GetObject(, "MyObject") 'no, the empty parameter is no typo
有关更多信息,请参阅