一种基于单个功能键加字符按键组合的方法与装置与流程

文档序号:36884322发布日期:2024-02-02 21:18阅读:14来源:国知局
一种基于单个功能键加字符按键组合的方法与装置与流程

本发明涉及计算机快捷键领域,涉及一种基于单个指定功能键与一个及以上字符按键组合实现快捷键的方法与装置。


背景技术:

1、键盘作为一种重要的输入设备,是笔记本、台式电脑、虚拟机等计算机产品的重要组成部分。快捷键作为操作系统及应用程序开发人员为用户提供的,可以更加方便快捷地操作系统及应用程序的便捷指令,通常具备丰富的功能和便捷的特性。

2、 目前面向个人的计算机产品通常采用:1.“单个修饰键+单个字符”的方式来实现,如“ctrl+c/ctrl+v”,2.“多个修饰键+字符按键”的方式,如“ctrl+alt+a”等。(注:修饰键在不同类型的操作系统上有所不同,如windows和linux操作系统下为ctrl/alt/徽标键/capslock,mac操作系统下对应为command/control/option/capslock 键,与window/linux功能相近)受限于单个字符按键数量的限制,当应用程序存在大量的可用快捷键时,实现快捷键指令通常需要多个修饰键来参与,复杂的操作降低了用户使用快捷键的便捷性,且快捷键中相似的字符增加了用户的快捷键记忆难度。

3、因此,针对上述问题,本文提出一种基于单个指定功能键与一个及以上字符按键组合实现快捷键的方法,能够通过利用单个指定功能键与多个字符按键组合实现特定的快捷功能,并可为用户提供基于字母组合归类的方式降低记忆难度。


技术实现思路

1、本文提出一种基于单个指定功能键与一个及以上字符按键组合实现快捷键的方法,能够通过利用单个指定功能键与多个字符按键组合实现特定的快捷功能,增加快捷键组合范围,降低快捷键按键难度,并可为用户提供基于字母组合归类的方式降低记忆难度。

2、基于上述目的,本发明实施例的一方面提供了一种基于单个指定功能键与一个及以上字符按键组合实现快捷键的方法,包括以下步骤:

3、 需要说明的是,指定功能键为预设或自定义键盘按键,可分为修饰键及字符按键。修饰键在不同类型的操作系统上有所不同,如windows和linux操作系统下为ctrl/alt/徽标键/capslock,mac操作系统下对应为command/control/option/capslock 键,与window/linux功能相近。字符按键为主键盘区单个按键即可实现对应功能的按键,包括但不限于:字母键,符号按键,数字按键,方向键,f1-f12按键等。用户按键输入事件包括按键事件及释放事件,本文中单个指定功能键涉及此事项。

4、使用单个指定功能键来区分文本输入模式和快捷键指令模式,当用户按下并保持单个指定功能键,进入快捷键指令模式,所述系统将拦截按键输入并转化为快捷键指令,然后向其快捷键处理组件依次发送对应键值;所述系统根据快捷键指令模式下连续按键输入来匹配快捷键指令。

5、当检测到当指定功能键被按下时,即处于快捷指令模式时,所述系统所拦截的按键输入事件将不再传递至操作系统,从而暂时屏蔽其原有功能。当指定功能键未被按下时,除该指定功能键外,其余各按键将发挥其原有功能。

6、当快捷键处理组件接收到指令、事件或消息时,将该指令、事件或消息存入按键指令寄存器,再将指令寄存器和已设置相应快捷键根据快捷键规则比较。

7、当用户处于快捷键指令模式中,快捷键规则为:1.对于字符按键,依次按下且任意单个字符按键无需保持按下状态。按键之间间隔无限制。2.对于存在非指定的其它修饰键及功能键的快捷键指令,需同时按下非指定的其它修饰键或功能键后,依次按下字符按键。

8、根据本发明的一个实施例,还包括当指令寄存器根据快捷键规则与预设快捷键指令无法部分或完全匹配,将导致未来所有按键都成为无效指令的情况下,清空指令寄存器并初始化指令接受状态,从而准备新的按键输入。

9、根据本发明的一个实施例,还包括当用户处于快捷键指令模式中,且某一个预设快捷键指令长度大于等于2时,指令寄存器接受到新的按键事件后,根据快捷键规则达到部分指令匹配状态(如快捷键指令为先按下字母a后按下字母s,当指令处于已按下a且尚未按下字母s的状态时),将保持指令寄存器状态,继续检测并接收新的按键事件输入。

10、根据本发明的一个实施例,还包括当指令寄存器内存储的快捷键指令与预设快捷键匹配时,执行快捷功能,清空指令寄存器并初始化指令接受状态,从而准备新的按键输入。

11、根据本发明的一个实施例,还包括当指令寄存器清空后,如指定功能键仍保持持续按键状态,将继续保持快捷键指令模式接受新的快捷指令输入。

12、根据本发明的一个实施例,还包括当用户松开指定功能键时,将退出快捷键指令模式并清空寄存器,恢复正常按键输入模式,以防止对下一次指令匹配产生干扰。

13、根据本发明的一个实施例,还包括当指定功能键为修饰键时,按下并保持即可进入快捷键指令模式,释放时即退出快捷键指令模式。

14、根据本发明的一个实施例,还包括当指定功能键为字符按键时,按下并保持该功能键后所述系统会先保存当前按键的键值,当进入快捷键指令模式时,如用户按下快捷键指令相关按键,将清除保存的按键键值,如用户于快捷键指令模式下未按下快捷键指令相关按键,释放时将退出快捷键指令模式并向系统发送保存的按键键值,完整模拟“按键-释放”动作,保证该按键发挥其原始功能。

15、本发明实施例的另一方面,还提供了一种基于单个功能键及多个字符按键组合实现快捷键的装置,使用了上述方法。

16、本发明实施例的另一方面,还提供了一种计算机设备,包括存储单元、至少一个处理单元,以及存储在存储单元上并可在处理单元上运行的计算机程序,处理单元执行程序时使用了上述的方法。

17、 本发明具有以下有益技术效果:本发明实施例提供的基于单个功能键加字符按键组合的方法与程序,实现三个主要目标:(1)增加快捷键的组合数量:本发明通过使用字母组合的方式,拓展了快捷键的组合可能性,以26个字母按键、10个数字键及10个常用符号按键且使用2个字母按键组合快捷键为例,可实现(26+10+10)2 = 2216个快捷键组合,使用3个字母按键组合快捷键可实现(26+10+10)3 = 97336个,且在添加其它修饰键的情况下数量可继续加倍(2)简化快捷键按键方式:减少多个修饰键同时按下带来的不便,使用单个指定功能键+多个字符按键可减少手指在键盘上的移动,从而提高按键效率。 (3)提供快捷键归类的选择,降低用户记忆负担:假设字符组合中字符个数为n,那么该字符组合中前n-1个字符可以作为同类快捷键共用部分,最后一个字符为对应的具体快捷键指令(如qa,qs可视为q系列同类快捷键指令,同理,aas,aad可视为aa系列同类快捷键指令)。



技术特征:

1.一种基于单个功能键外加一个及以上按键组合实现快捷键的方法,其特征包括以下步骤:当按下用户、系统或程序指定的功能键时,进入快捷键指令模式,所述系统将拦截按键输入并转化为快捷键指令,然后向其快捷键处理组件依次发送对应键值;所述系统根据快捷键指令模式下连续按键输入来匹配快捷键指令。

2.根据权利要求1所述的方法,其特征还包括当检测到当指定功能键被按下时,即处于快捷指令模式时,所述系统所拦截的按键输入事件将不再传递至操作系统,从而暂时屏蔽其原有功能。当指定功能键未被按下时,除该指定功能键外,其余各按键将发挥其原有功能。

3.根据权利要求1所述的方法,其特征还包括当快捷键处理组件接收到指令、事件或消息时,将该指令、事件或消息存入按键指令寄存器,再将寄存器和已设置相应快捷键根据快捷键规则进行比较。

4.根据权利要求1所述的方法,其特征还包括快捷键规则中关于字符按键的部分:依次按下且任意单个字符按键无需保持按下状态。按键之间时间间隔无限制。

5.根据权利要求1所述的方法,其特征还包括当指定功能键为修饰键时,按下并保持即进入快捷键指令模式,释放时即退出快捷键指令模式。

6.根据权利要求1所述的方法,其特征还包括当指定功能键为字符按键时,按下并保持功能键后,所述系统保存当前按键的键值,当进入快捷键指令模式时,如用户按下快捷键指令相关按键,将清除保存的按键键值,如用户于快捷键指令模式下未按下快捷键指令相关按键,释放时将退出快捷键指令模式并向系统发送保存的按键键值,完整模拟“按键-释放”动作,保证该按键发挥其原始功能。

7.根据权利要求1所述的方法,其特征还包括快捷键规则中关于其它修饰键的部分:对于存在非指定的其它修饰键及功能键的快捷键指令,需同时按下非指定的其它修饰键及功能键后依次按下字符按键。

8.根据权利要求3所述的方法,其特征还包括当指令寄存器根据快捷键规则与快捷键指令无法部分或完全匹配,将导致未来所有按键都成为无效指令的情况下,清空指令寄存器并初始化指令接受状态,从而准备新的按键输入。

9.根据权利要求3所述的方法,其特征还包括当用户处于快捷键指令模式中,且预设快捷键中包含指令长度大于等于2的快捷键时,在指令寄存器接受到新的按键事件后,根据快捷键规则达到部分指令匹配状态,将保持指令寄存器状态,继续检测并接收新的按键事件输入。

10.根据权利要求3所述的方法,其特征还包括当指令寄存器内存储的快捷键指令与预设快捷键匹配时,执行快捷功能,清空指令寄存器并初始化指令接受状态,从而准备新的按键输入。

11.根据权利要求3所述的方法,其特征还包括当用户松开指定功能键时,将退出快捷键指令模式并清空寄存器,恢复正常按键输入模式,以防止对下一次指令匹配产生干扰。

12.一种基于字符按键组合实现快捷键的装置或程序,其特征在于,使用如权利要求1-11任意一项所述的方法。

13.一种计算机设备,包括存储单元、至少一个处理单元以及存储在所述存储单元上并可在所述处理单元上运行的计算机程序,其特征在于,所述处理单元执行所述程序时执行如权利要求1-11任意一项所述的方法。


技术总结
本发明公开了一种基于单个功能键加字符按键组合实现快捷键的方法,主要包括:通过按下并保持指定功能键进入快捷键指令模式,根据快捷键规则依次按下字符按键进行快捷功能匹配。匹配成功后将执行快捷功能;当不处于快捷指令模式时,除指定功能键外其余按键均维持其原始功能。本发明具有以下优点:使用键盘主键盘区字符按键的组合来实现特定快捷功能,增加快捷功能对应快捷键的数量;减少使用快捷键所需修饰键数量,使用单个功能键代替其余各修饰键组合,提高了用户操作的便捷性;提供快捷键归类的选择性,降低用户记忆负担;在原有硬件基础上丰富了键盘的功能,且实现简单。本发明还公开了一种基于单个功能键加字符按键组合实现快捷键的装置。

技术研发人员:钱呈灏
受保护的技术使用者:钱呈灏
技术研发日:
技术公布日:2024/2/1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1