我必须附加到从其他用户运行的PowerPoint自动化对象。它需要避免与我的PPT自动化对象和一个用户实例的冲突。
我创建了一个内部Windows用户并使用CreateProcessWithLogon(...)
从其登录启动PowerPoint。 Power Point正常启动,其所有者是我想要的用户。但Marshal.GetActiveObject("PowerPoint.Application")
会返回错误Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE)
。
我可以找到关于此方法here的唯一提及,但没有工作样本。
有人可以帮助我访问从其他用户运行的PowerPoint自动化对象吗?