[发明专利]一种多应用实例之间共享热键的方法和系统有效
申请号: | 201210018110.1 | 申请日: | 2012-01-19 |
公开(公告)号: | CN103218212A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 刘焕通;谢伟文;谢鑫;高舜东 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/54;G06F3/023 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 实例 之间 共享 热键 方法 系统 | ||
1.一种多应用实例之间共享热键的方法,其特征在于,该方法包括:
在应用实例之间确定出与热键注册的应用实例,当出现热键消息时,该注册热键的应用实例接收该热键消息;
该注册热键的应用实例向未注册热键的其它应用实例派发该热键消息;
判断未注册热键的应用实例之中是否有应用实例处理该热键消息,当判定在未注册热键的应用实例之中有应用实例处理时,所述未注册热键的应用实例之中的该应用实例处理该热键消息;当判定在未注册热键的应用实例之中没有应用实例处理时,该注册热键的应用实例处理该热键消息。
2.根据权利要求1所述的多应用实例之间共享热键的方法,其特征在于,所述多应用实例为:具有相同应用类型的多应用实例。
3.根据权利要求2所述的多应用实例之间共享热键的方法,其特征在于,所述在应用实例之间确定出与热键注册的应用实例包括:
应用实例发起热键注册;
判断第一个发起热键注册的应用实例意图注册的热键是否已被其它类型应用所占用,当没有占用时,将该热键注册到该第一个发起热键注册的应用实例;当已经占用时,提示该第一个发起热键注册的应用实例注册失败。
4.根据权利要求2所述的多应用实例之间共享热键的方法,其特征在于,该方法进一步包括:
预先设定热键再次注册顺序;
当该注册热键的应用实例退出时,按照所述热键再次注册顺序向下一顺序的应用实例发送热键注册消息;
该下一顺序的应用实例注册该热键。
5.根据权利要求4所述的多应用实例之间共享热键的方法,其特征在于,该方法进一步包括:
当再次出现热键消息时,该下一顺序应用实例接收该热键消息;
该下一顺序应用实例向未注册热键的其它应用实例派发该热键消息;
判断未注册热键的应用实例之中是否有应用实例处理该热键消息,当判定在未注册热键的应用实例之中有应用实例处理时,所述未注册热键的应用实例之中的该应用实例处理该热键消息;当判定在未注册热键的应用实例之中没有应用实例处理时,该下一顺序应用实例处理该热键消息。
6.根据权利要求4或5所述的多应用实例之间共享热键的方法,其特征在于,其中设定所述热键再次注册顺序包括:
按照应用实例启动时间的先后顺序为热键再次注册的先后顺序;
按照应用实例运行时间的长短顺序为热键再次注册的先后顺序;或
将热键注册消息发送给所有应用实例,并按照接收到该热键注册消息的先后时间顺序为热键再次注册的先后顺序。
7.根据权利要求1所述的多应用实例之间共享热键的方法,其特征在于,所述在应用实例之间确定出与热键注册的应用实例包括:
通过组件对象模型COM远程调用模式、共享内存模式或匿名管道模式,在应用实例之间确定出与热键注册的应用实例。
8.一种多应用实例之间共享热键的系统,其特征在于,该系统包括:
热键注册单元,用于在应用实例之间确定出与热键注册的应用实例,并当出现热键消息时,使能该注册热键的应用实例接收该热键消息;
热键消息派发单元,用于使能该注册热键的应用实例向未注册热键的其它应用实例派发该热键消息;
热键消息处理单元,用于判断未注册热键的应用实例之中是否有应用实例处理该热键消息,当判定在未注册热键的应用实例之中有应用实例处理时,使能所述未注册热键的应用实例之中的该应用实例处理该热键消息;当判定在未注册热键的应用实例之中没有应用实例处理时,使能该注册热键的应用实例处理该热键消息。
9.根据权利要求8所述的同类型多应用实例之间共享热键的系统,其特征在于,
所述多应用实例为:具有相同应用类型的多应用实例。
10.根据权利要求9所述的多应用实例之间共享热键的系统,其特征在于,
所述热键注册单元,用于接收应用实例发起的热键注册,并判断第一个发起热键注册的应用实例意图注册的热键是否已被其它类型应用所占用,当没有占用时,将该热键注册到该第一个发起热键注册的应用实例;当已经占用时,提示该第一个发起热键注册的应用实例注册失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210018110.1/1.html,转载请声明来源钻瓜专利网。