当浏览器耗尽时,我需要调用 Office Communicator 创建聊天窗口并直接从 Silverlight 拨打电话。当在浏览器中运行时,我这样做并且效果很好:
System.Windows.Browser.HtmlPage.Window.Eval(String.Format("window.open(\"sip:{0}\", target=\"_self\");", sip));
据我所知,当浏览器耗尽时,是通过动态调用 Communicator.UIAutomation,但老实说,我不知道下一步该做什么。
dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation");
有人对如何进行这项工作有任何建议吗?搜索结果为零。
一些想法:
您是否尝试过将自动化的 Communicator 对象设为 var,然后设置断点并深入研究生成的水合对象?您可能会在对象上找到一些可用于实现某些操作的方法或属性。
有一个博客here http://blogs.claritycon.com/blogs/george_durzi/archive/2008/03/22/automating-office-communicator-2007-using-the-microsoft-office-communicator-2007-sdk.aspx其中描述了 Office Communicator SDK 并包含一些示例项目。我think您也许可以将 SDK 程序集包含在 OOB 应用程序中,并使用 Microsoft 提供的 SDK 自动化 Communicator。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)