Lync SDK - 制作 Lync 的插件

3

首先,感谢您的提问。

我想知道是否有关于如何制作插件来修改 Lync 2010(特别是添加一种输入文本,如文本或表情符号)的示例或文档。我已经阅读了 Lync SDK 和其他相关文档,但我只能找到如何使用 Lync 属性创建自己的应用程序的方法,而不是如何修改或添加客户端本身的功能。

提前感谢。

1个回答

7

实际上没有办法修改Lync客户端本身,因为它没有插件模型。基本上,你有两个选择:

  1. UI抑制模式运行客户端,在这种情况下,您需要自己实现所有UI(不太好...)
  2. 在自己的窗口中使用自动化模式中的API,并停靠对话 - 在这种情况下,您可以在自己的窗口中创建任何功能

根据你关于应用程序的说法,听起来选项2是正确的方式。大致来说,你需要这样做:

  1. 创建带有所需按钮、WindowsFormsHost和Panel(WPF)或仅Panel (WinForms)的WPF或WinForms窗口,用于停靠窗口
  2. 使用ConversationManager.ConversationAdded监听新对话
  3. 实例化一个新的窗口实例,并将对话窗口停靠到其中
大部分内容在我提供的文章中已经描述了。您还可以查看选项卡对话应用程序,以了解一个执行相同操作的应用程序示例。

非常好,我需要的是使用密钥传输一些文本(加密文本),以便其他人可以获取并解密消息。通过这个选项,我可以消除Lync日志的安全风险并提供一些有用的特性。我认为更好的UI设计是使用一个停靠窗口。这有点像MSN中的游戏,不是吗? - Leandro Bardelli
3
那就没问题了。其实,你不一定需要把对话窗口停靠在那里 - 你可以创建一个WPF/Winforms应用程序来自动化Lync以创建新对话,并将加密文本发布到你的对话中。停靠会让它更具集成感,但这需要更多的工作。 - Paul Nearney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接