[发明专利]一种解决快捷键冲突的装置和方法无效
申请号: | 200710027189.3 | 申请日: | 2007-03-16 |
公开(公告)号: | CN101266517A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 梁杰峰 | 申请(专利权)人: | 珠海金山软件股份有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023;G06F3/048 |
代理公司: | 广州华进联合专利商标代理有限公司 | 代理人: | 李双皓 |
地址: | 519015广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 快捷键 冲突 装置 方法 | ||
技术领域
本发明涉及计算机应用处理技术,尤其涉及一种解决计算机应用过程中快捷键冲突的装置和方法。
背景技术
计算机程序向用户提供功能,通常可以通过图形用户界面的界面元素充当功能入口的角色。典型地,功能入口是通过菜单(包括快捷菜单)、工具栏、工具面板和对话框来组织的。
这种功能提供方式的主要缺点是:操作对界面元素的位置和层次存在依赖性;操作步骤多。
为了解决这些缺点,快捷键被提出。“快捷键”是做什么用的呢?你一定知道菜单快捷键吧,也就是按下某个或多个约定好的键时,会弹出一个菜单或进行一项操作。通常快捷键是与某个功能绑定的一个键状态序列。当计算机程序监测到用户输入的键状态序列与某个快捷键的键状态序列匹配时,执行跟该快捷键绑定的功能。快捷键与图形用户界面的布局无关。
在计算机操作中,如果希望快速完成或需要频繁地执行某项任务或操作,用简单的按键来完成任务会快于通过图形用户界面的界面元素层层点击的方式。快捷键为一种非常好的提高操作速度的方法,只需按下键盘上的一个或多个按键,即可完成一项任务或操作。因此在现有的应用程序中,通常会为一些功能设定预定的快捷键。例如在网络页面中,如果为我们的主页加上快捷键,来完成打开链接、回到页首等常见的操作,会给浏览者带来不少方便。
为了进一步提高计算机程序应用的方便性,某些计算机程序提供了用户自定义快捷键的功能,用户可以按使用的实际需要定义快捷键。但是,当两个或两个以上的功能绑定了相同的快捷键时,就会出现快捷键冲突。这时候按照传统的程序逻辑,计算机程序无论执行哪一个功能,对于用户来说都是含糊的。
计算机软件在设计的时候就应当尽量避免快捷键冲突。
传统避免快捷键冲突的解决方法有两种:
一是新功能取代旧功能,让新功能成为该快捷键的唯一绑定者。这种做法的缺点是,旧功能不能通过该快捷键触发。当然,用户可以给旧功能绑定新的快捷键,但新的快捷键可能会引起另一个快捷键冲突。如此反复。在某些功能众多的应用下,这种矛盾特别明显,同时容易给用户造成混淆。
二是计算机程序选择并执行跟该快捷键绑定的其中一个功能。通常是计算机程序找到的第一个可用的功能。这种做法的缺点是,用户不清楚计算机程序会选择哪个功能,同样在使用中会造成混淆,导致误操作发生。
发明内容
为了克服现有的计算机应用处理技术中避免快捷键冲突的技术方案的不足,本发明的目的在于:提供一种新的避免快捷键冲突的解决方法和装置,允许两个或两个以上的功能绑定相同的快捷键,并都能通过快捷键触发。
本发明解决其技术问题所采用的技术方案是:
一种解决快捷键冲突的装置,包括有:相互连接的计算机输入设备;
显示设备;
计算机处理单元;
快捷键识别模块,用于识别和接受输入设备的快捷键的输入;
指示快捷键与功能绑定的数据模块,存储快捷键与功能绑定的数据信息;
功能执行模块,用于执行被选择的功能;
其中:所述解决快捷键冲突的装置还包括有:
快捷键冲突检查模块,用于检查同一个快捷键是否与两个或两个以上的功能绑定;
功能列出模块,用于在显示设备列出与同一个快捷键绑定的多个功能列表;
功能选择模块,用于接受输入设备在功能列出模块列出的一个功能的选择。
一种解决快捷键冲突的方法,其中,包括如下工作步骤:
步骤一:快捷键识别模块接受输入设备的一个快捷键的输入;
步骤二:快捷键冲突检查模块检查一个快捷键是否与两个或两个以上的功能绑定;
步骤三:功能列出模块在显示设备列出与一个快捷键绑定的多个功能;
步骤四:功能选择模块接受在功能列出模块列出的其中一个功能的选择;
步骤五:功能执行模块执行一个功能。
本发明的有益效果是:采用本发明的一种解决快捷键冲突的装置和方法,与现有技术相比具有如下优点:
本发明与技术背景中的解决方法一不同。本发明保留了同一快捷键绑定的多个功能,而不是以新功能取代旧功能。在安排快捷键时,用户不会顾此失彼。
本发明与技术背景中的解决方法二不同。本发明执行的功能是由用户选择,而不是由计算机程序选择。在触发快捷键时,用户不会得到不期待的结果,避免误操作的发生。
附图说明
图1是本发明一种解决快捷键冲突的装置的数据流图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山软件股份有限公司,未经珠海金山软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710027189.3/2.html,转载请声明来源钻瓜专利网。