怎么模仿word的启动,使得exe在启动后,其他程序调用该exe时直接GetObject,而无需createObject,且其它多个程序同时控制该exe

如何模仿word的启动,使得exe在启动后,其他程序调用该exe时直接GetObject,而无需createObject,且其它多个程序同时控制该exe
界面
 怎么模仿word的启动,使得exe在启动后,其他程序调用该exe时直接GetObject,而无需createObject,且其它多个程序同时控制该exe

代码
Private Sub Command1_Click()
  Dim MyWord As Object
  Set MyWord = GetObject(, "word.application")
   MyWord.Visible = Check1.Value
End Sub
========================================================================
开始测试

第一步:先打开你机器上的word

第二步:运行程序

第三步:不选中单选框,点击按钮,word被隐藏了。

第四步:选中单选框,点击按钮,word被显示了。

=========================================================================

问题,我们的程序如何才能实现word的这个2个功能呢?
1.当我们的exe启动后,别人无需先CreateObject,可以使用GetObject来访问。
2.多个别人的exe,可以同时控制我们exe。例如word的visible属性。

------解决思路----------------------
你这是跨进程通信的问题,方法很多,自己先查查资料
------解决思路----------------------
写成 com 进程         .
------解决思路----------------------
http://blog.sina.com.cn/s/blog_5416ffb001012v2z.html
------解决思路----------------------
怎么模仿word的启动,使得exe在启动后,其他程序调用该exe时直接GetObject,而无需createObject,且其它多个程序同时控制该exe
没懂什么意思多个exe
------解决思路----------------------
引用:
Quote: 引用:

http://blog.sina.com.cn/s/blog_5416ffb001012v2z.html


感谢你的回复
你提供的这篇文章,确实实现了进程外com,但这个com不能被多个exe共享

如果多个exe调用这个com的接口,那么每个exe都会拥有一份属于自己的这个com的实例

我的问题正是,如何多个exe共享同一个com
例如:如果exeA已经createobject了com,那么exeB可以直接getObjectcom,而无需再次CreateObject com



可以把REGCLS_MULTIPLEUSE改为REGCLS_SINGLEUSE。
注意,例子中的ComHelperClass没有定义REGCLS_SINGLEUSE
------解决思路----------------------
怎么模仿word的启动,使得exe在启动后,其他程序调用该exe时直接GetObject,而无需createObject,且其它多个程序同时控制该exe
你一个贴都结那么久,谁能给,都不想给了。。