[发明专利]一种利用超级任务栏控制即时通信软件的方法及设备有效
申请号: | 201010160438.8 | 申请日: | 2010-04-30 |
公开(公告)号: | CN102236510A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 陈岳伟;王朴;翁粤东 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/44 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 超级 任务栏 控制 即时 通信 软件 方法 设备 | ||
1.一种利用超级任务栏控制即时通信软件的方法,其特征在于,包括:
创建与即时通信软件主面板对应的虚拟窗口;
在所述虚拟窗口的窗口过程中监听窗口消息,并根据监听到的窗口消息执行超级任务栏操作。
2.如权利要求1所述的方法,其特征在于,所述超级任务栏操作包括以下一种或多种操作:
创建窗口缩略图、创建缩略图工具栏、创建窗口实时预览图、创建任务栏按钮图标或者创建任务栏按钮叠加图标。
3.如权利要求2所述的方法,其特征在于,
所述创建窗口缩略图包括:在任务栏按钮合并情况下,将当前主面板的绘图缩放绘制到画布上,得到缩略图;在任务栏按钮不合并情况下,在不可见窗口上用静态图片控件放置用户头像、用静态文本控件放置用户昵称和帐号,将用户头像、用户昵称和帐号与主面板当前绘图绘制到同一张画布上,得到缩略图;
所述创建缩略图工具栏包括:当监听到任务栏按钮创建消息时,利用Windows 7的ITaskbarList3接口创建缩略图工具栏;
所述创建窗口实时预览图包括:将主面板当前绘图输出得到预览图;
所述创建任务栏按钮图标包括:当任务栏按钮不合并时,主面板对应的任务栏按钮图标设置为用户自定义头像;
所述任务栏按钮叠加状态图标包括:当前仅登录一个用户时,为任务栏按钮叠加状态图标;当前登录多个用户时,若任务栏按钮不合并,为任务栏按钮叠加状态图标;否则不叠加。
4.如权利要求3所述的方法,其特征在于,
在主面板发生以下一种或多种变化时,刷新窗口缩略图:锁定状态变化、面板大小变化、面板隐藏状态变化、或者面板位置变化;
所述创建窗口实时预览图包括:将所述虚拟窗口的大小设置为与主面板相同;对预览图偏移位置进行以下一种或者多种处理:当主面板不处于隐藏时,偏移位置为所述虚拟窗口和主面板之间的差值;当主面板贴边隐藏、且当前处于悬浮在屏幕边缘时,将偏移位置设为所述虚拟窗口和主面板之间的差值;当主面板贴边隐藏、且当前不悬浮在屏幕边缘时,将偏移位置设为所述虚拟窗口和主面板之间的差值再加上主面板的大小;
所述创建任务栏按钮图标包括:将头像文件在内存中转为HICON格式。
5.如权利要求1-4中任一项所述的方法,其特征在于,根据监听到的窗口消息执行超级任务栏操作还包括:
生成跳转列表,
根据所述跳转列表中的每一项设置的快捷方式执行相应跳转操作。
6.如权利要求5所述的方法,其特征在于,在多个账户登录时,所述多个账户对应的进程通过共享内存在所述跳转列表中显示当前所有账户的即时状态。
7.一种利用超级任务栏控制即时通信软件的设备,其特征在于,包括:
窗口创建单元,用于创建与即时通信软件主面板对应的虚拟窗口;
监听单元,用于在所述窗口创建单元创建的虚拟窗口的窗口过程中监听窗口消息;
操作执行单元,用于根据所述监听单元监听到的窗口消息执行超级任务栏操作。
8.如权利要求7所述的设备,其特征在于,所述超级任务栏操作包括以下一种或多种:
创建窗口缩略图、创建缩略图工具栏、创建窗口实时预览图、创建任务栏按钮图标或者创建任务栏按钮叠加图标。
9.如权利要求8所述的设备,其特征在于,所述操作执行单元包括:
缩略图创建子单元,用于在任务栏按钮合并情况下,将当前主面板的绘图缩放绘制到画布上,得到缩略图;在任务栏按钮不合并情况下,在不可见窗口上用静态图片控件放置用户头像、用静态文本控件放置用户昵称和帐号,将用户头像、用户昵称和帐号与主面板当前绘图绘制到同一张画布上,得到缩略图;
缩略图工具栏创建子单元,用于利用Windows 7的ITaskbarList3接口创建缩略图工具栏;
窗口实时预览图创建子单元,用于将主面板当前绘图输出得到预览图;
任务栏按钮图标创建子单元,用于当任务栏按钮不合并时,主面板对应的任务栏按钮图标设置为用户自定义头像;
任务栏按钮叠加状态图标创建子单元,用于当前仅登录一个用户时,为任务栏按钮叠加状态图标;当前登录多个用户时,若任务栏按钮不合并,为任务栏按钮叠加状态图标;否则不叠加。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010160438.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于汽车的燃料箱模块
- 下一篇:带亮度增强膜的光波长转换轮组件和光源