zoukankan      html  css  js  c++  java
  • lync2013添加自定义菜单

    在lync2013的原生态界面上添加一个菜单,下面是添加后的效果。

    image

    当然,可以在菜单列表上添加菜单,也可以在联系人的右键菜单上添加菜单,主要是通过修改注册表的方式来添加的,

    下面是注册表文件,将下列注册表文件导入PC后自定义菜单就会起效。

    机器系统环境为64位win7,

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Lync\SessionManager\Apps\{0C7E138E-C6FD-48EA-9191-46FFA98EA902}]
    "Name"="云课堂"
    "Path"="F:\\工作文件\\17.Lync开发\\5.Demo\\Args\\Args\\bin\\Debug\\Args.exe  userId=%user-id%"
    "ApplicationType"=dword:00000000
    "ToolTip"="tooltip text"
    "Smallicon"="F:\\工作文件\\18.云课堂\\OutFile\\UI\\Icon32\\AnimationD.png"
    "ExtensibleMenu"="MainWindowActions"

    如图:

    image

    如果是win8的话,应该是导入下列注册表文件。

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps\{0C7E138E-C6FD-48EA-9191-46FFA98EA902}]
    "Name"="云课堂"
    "Path"="F:\\工作文件\\17.Lync开发\\5.Demo\\Args\\Args\\bin\\Debug\\Args.exe  userId=%user-id%"
    "ApplicationType"=dword:00000000
    "ToolTip"="tooltip text"
    "Smallicon"="F:\\工作文件\\18.云课堂\\OutFile\\UI\\Icon32\\AnimationD.png"
    "ExtensibleMenu"="MainWindowActions"

    win7与win8实际上就是注册表位置不同而已。

    下面介绍一下各个键值的含义

    Name:指的是自定义菜单的名称。

    Path: 指的是菜单打开的程序的路径;如果要打开的是一个网页的话,请把path值修改为网页的URL地址,例如:“http://www.baidu.com”

    ApplicationType:指的是自定义菜单打开的程序类型,如果设置为0的话,指的是打开的是桌面程序;设置为1的话,指的是打开的是web程序;一般与Path对应设置:为0时,path的值为桌面程序的物理路径;为1时,path的值为web程序的Url地址。

    Smallicon:为自定义菜单的图标文件路径。

    ExtensibleMenu:为自定义菜单显示的位置,在上述注册文件这个值为“MainWindowActions”,指的是在主面板的菜单列表中显示。还有其他的值分别为MainWindowRightClick;ConversationWindowActions;ConversationWindowRightClick;ContactCardMenu,如果未定义 ExtensibleMenu,则使用 MainWindowRightClick 和 ConversationWindowActions 的默认值。

    参考的资料:http://technet.microsoft.com/zh-cn/library/gg412788.aspx

    注意,这个微软的官方资料并不十分准确(2013年6月5日),它设置的注册表位置为 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\CustomCommands ,测试过后发现没有效果,实际上是应该设置 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Lync\SessionManager\Apps这个位置(win7 64位)或 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps这个位置(win8)。

    我的lync2013的版本是

    image

    是Office2013套件中的lync,打过了lync的一个补丁,地址http://support.microsoft.com/kb/2812461

    经过测试,lync Basic 2013打过上述补丁的话,也是可以正常显示的。

  • 相关阅读:
    感知机学习算法 python实现
    最小二乘法 python实现
    python数据结构与算法——图的基本实现及迭代器
    python数据结构与算法——二叉树结构与遍历方法
    python数据结构与算法——字典树
    python数据结构与算法——完全树 与 最小/大堆
    win2008服务器asp站点配置要点
    SQL Server分页语句ROW_NUMBER,读取第4页数据,每页10条
    WinForm Control.Invoke&Control.BeginInvoke异步操作控件实例
    Couchbase应用示例(初探)
  • 原文地址:https://www.cnblogs.com/poissonnotes/p/3120079.html
Copyright © 2011-2022 走看看