首先我们先来看一个实例:
打开Lync2013客户端电脑的注册表,找到以下位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\
64位系统装32位Lync的则是以下位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Lync\
新建\SessionManager\Apps\项,并新建GUID值项,如下
GUID值可以自定义,也可以通过VS工具中创建GUID随机获得
然后在GUID值项中建立以下值
重新登录下Lync,随便找个联系人,点开右键
自定义菜单显示出来了,点击即可进入51cto网站。
同样新建GUID项,建立以下值
这时自定义菜单在工具中出现,点击即可进入记事本
可见,ApplicationType值控制自定义菜单指向可执行程序,还是网站。即0 = Executable, 1 = Protocol。
Path值指定程序路径或网站地址。
ExtensibleMenu值控制自定义菜单显示位置。默认未定义的话值为MainWindowRightClick 和ConversationWindowActions,即显示在联系人右键菜单和对话窗口时的”更多”选项中。值为MainWindowActions时,则显示在工具中。
知道了客户端自定义菜单的添加方法,我们就可以编制程序来做我们想做的事了。