[发明专利]一种多应用实例之间共享热键的方法和系统有效
申请号: | 201210018110.1 | 申请日: | 2012-01-19 |
公开(公告)号: | CN103218212A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 刘焕通;谢伟文;谢鑫;高舜东 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/54;G06F3/023 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 实例 之间 共享 热键 方法 系统 | ||
技术领域
本发明实施方式涉及计算机技术领域,更具体地,涉及一种多应用实例之间共享热键的方法和系统。
背景技术
用户使用计算机,经常会使用各种应用程序(软件工具)。应用程序一般会利用系统提供的热键功能,或为自己的应用程序注册热键以进一步方便用户的使用。热键即快捷键,就是键盘上某几个特殊键组合起来完成一项特定任务,使用热键能够极大地提高工作效率。比如:热键Del+Ctrl+Alt在视窗(Windows)操作系统下可以打开任务管理器。
应用程序一般可以运行多份实例。以即时通讯(IM)程序为例,可以同时运行多个IM程序,即多份实例。一个应用程序同时运行的多个实例,称为该种类型的多个应用程序实例。
然而,在现有技术中,无论是同时运行的多种应用程序之间,还是同时运行的同种类多份应用程序实例中的热键都是独占性的。如果一种应用程序注册了热键,另一种应用程序就不能再注册相同组合键的热键。同样,如果一个同种类应用程序实例注册了热键,另一个同种类应用程序实例也不能再注册相同组合键的热键。而且,注册热键失败的程序实例也不能为用户提供便捷的使用方式。
比如,在现有技术中,当每个IM工具启动时,都会注册相同组合键的热键(如提起消息的热键(默认组合键是Ctrl+Atl+Z)),但只有第一个发起注册的IM(称为AIM)才能注册成功。AIM注册成功之后,第二个发起注册的IM(称为BIM)和第三个发起注册的IM(称为CIM)都会注册失败。用户在激活热键时,只有AIM才能收到热键消息。
此时,如果AIM、BIM和CIM同时都在运行,当BIM有了即时通讯消息时,用户按下热键Ctrl+Atl+Z,期望提起BIM的即时通讯消息。然而,由于AIM注册热键成功,只有AIM才能收到热键消息。AIM收到热键消息后,发现AIM自身并没有新的即时通讯消息,因此不处理热键消息,此时用户无法提取BIM的即时通讯消息。
可见,现有技术的这种热键处理机制不符合用户的预期,给用户造成困扰,也影响了用户体验。
发明内容
本发明实施方式提出一种多应用实例之间共享热键的方法,从而解决应用程序的热键冲突问题,实现共享热键资源。
本发明实施方式还提出了一种多应用实例之间共享热键的系统,从而解决应用程序的热键冲突问题,实现共享热键资源。
本发明实施方式的具体方案如下:
一种多应用实例之间共享热键的方法,该方法包括:
在应用实例之间确定出与热键注册的应用实例,当出现热键消息时,该注册热键的应用实例接收该热键消息;
该注册热键的应用实例向未注册热键的其它应用实例派发该热键消息;
判断未注册热键的应用实例之中是否有应用实例处理该热键消息,当判定在未注册热键的应用实例之中有应用实例处理时,所述未注册热键的应用实例之中的该应用实例处理该热键消息;当判定在未注册热键的应用实例之中没有应用实例处理时,该注册热键的应用实例处理该热键消息。
一种多应用实例之间共享热键的系统,该系统包括:
热键注册单元,用于在应用实例之间确定出与热键注册的应用实例,并当出现热键消息时,使能该注册热键的应用实例接收该热键消息;
热键消息派发单元,用于使能该注册热键的应用实例向未注册热键的其它应用实例派发该热键消息;
热键消息处理单元,用于判断未注册热键的应用实例之中是否有应用实例处理该热键消息,当判定在未注册热键的应用实例之中有应用实例处理时,使能所述未注册热键的应用实例之中的该应用实例处理该热键消息;当判定在未注册热键的应用实例之中没有应用实例处理时,使能该注册热键的应用实例处理该热键消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210018110.1/2.html,转载请声明来源钻瓜专利网。