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