一种基于字符按键组合实现快捷键的方法与装置制造方法及图纸

技术编号:19933356 阅读:24 留言:0更新日期:2018-12-29 04:14
本发明专利技术公开了一种基于字符按键组合实现快捷键的方法,包括将按键功能初始化为按键抬起时向系统发送按键所对应的键值;当检测到两个或更多个按键按下时,在两个或更多个按键都抬起之后根据快捷键规则向系统发送对应于两个或更多个按键的组合的键值,并且具有以下优点:能够使用键盘主键盘区字符按键的组合来实现特定快捷功能,以使快捷键的实现不在受制于功能键的数量的限制,提高了用户操作的便捷性,在原有硬件基础上丰富了键盘的功能,且实现简单。本发明专利技术还公开了一种基于字符按键组合实现快捷键的装置。

【技术实现步骤摘要】
一种基于字符按键组合实现快捷键的方法与装置
本专利技术涉及快捷键领域,并且更具体地,涉及一种基于字符按键组合实现快捷键的方法与装置。
技术介绍
键盘作为一种重要的输入设备,是笔记本、KVM等计算机产品的重要组成部分,计算机中的快捷键一般采用“Fn+功能键”的方式实现,通常每种组合方式均有其约定的快捷功能,如实现亮度的调节、声音的加减、前进后退等功能,但受到功能键区按键数量的限制,无法新增新的组合,因此无法实现相应的快捷功能,这降低了用户使用的便捷性。因此,针对上述问题,本文提出一种基于字符按键组合实现快捷键的方法与装置,能够使用键盘主键盘区字符按键的组合来实现特定快捷功能。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种基于字符按键组合实现快捷键的方法与装置,能使用键盘主键盘区字符按键的组合来实现特定快捷功能。基于上述目的,本专利技术实施例的一方面提供了一种基于字符按键组合实现快捷键的方法,包括以下步骤:将按键功能初始化为按键抬起时向系统发送按键所对应的键值;当检测到两个或更多个按键按下时,在两个或更多个按键都抬起之后根据快捷键规则向系统发送对应于两个或更多个按键的组合的键值。根据本专利技术的一个实施例,还包括当检测到两个或更多个按键按下时,在两个或更多个按键都抬起之前,继续检测是否有其他按键按下。根据本专利技术的一个实施例,还包括当检测到一个按键按下时,在按键抬起之前,检测是否有其他按键按下。根据本专利技术的一个实施例,还包括当检测到一个按键按下时,若按键在其他按键按下之前抬起,则在按键抬起时向系统发送对应于按键的键值。根据本专利技术的一个实施例,还包括当检测到第一按键按下时,若检测有第二按键按下,则触发第一按键和第二按键的组合的快捷键规则,并且在第一按键和第二按键都抬起时根据快捷键规则向系统发送对应于第一按键和第二按键的组合的键值。根据本专利技术的一个实施例,还包括当检测到第一按键按下时,若检测有第二按键按下,并且在第一按键和第二按键中的一个抬起时,继续检测是否有其他按键按下。根据本专利技术的一个实施例,若第一按键和第二按键中的另一个也抬起时,向系统发送对应于第一按键和第二按键的组合的键值。根据本专利技术的一个实施例,若检测到第三按键按下,则触发第三按键与第一按键和第二按键中未抬起的按键的组合的快捷键规则,并且继续检测是否有其他按键按下。本专利技术实施例的另一方面,还提供了一种基于字符按键组合实现快捷键的装置,使用了上述方法。本专利技术实施例的另一方面,还提供了一种计算机设备,包括存储器、至少一个处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行上述的方法。本专利技术具有以下有益技术效果:本专利技术实施例提供的基于字符按键组合实现快捷键的方法与装置,通过将按键功能初始化为按键抬起时向系统发送按键所对应的键值;当检测到两个或更多个按键按下时,在两个或更多个按键都抬起之后根据快捷键规则向系统发送对应于两个或更多个按键的组合的键值,能够使用键盘主键盘区字符按键的组合来实现特定快捷功能,以使快捷键的实现不在受制于F1…F12功能键的数量的限制,提高了用户操作的便捷性,在原有硬件基础上丰富了键盘的功能,且实现简单。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的基于字符按键组合实现快捷键的方法的流程示意图;图2为本专利技术提供的基于字符按键组合实现快捷键的方法的另一实施例的流程示意图;图3为本专利技术提供的执行所述基于字符按键组合实现快捷键的方法的计算机设备的一个实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”等的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”、“第二”等仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种基于字符按键组合实现快捷键的方法。图1示出的是本专利技术提供的基于字符按键组合实现快捷键的方法的流程示意图。图1中,所述基于字符按键组合实现快捷键的方法,包括以下步骤:步骤S10,将按键功能初始化为按键抬起时向系统发送按键所对应的键值。其中,普通键盘一般在按键按下时有效,即控制器检测按键按下时向系统发送信息,而本专利技术中设置为按键抬起时有效,即当控制器检测到按键抬起时向系统发送信息,系统依据信息内容完成相应动作,实现相应组合键的快捷功能。步骤S30,当检测到两个或更多个按键按下时,在两个或更多个按键在没有其他按键按下的情况下都抬起之后根据快捷键规则向系统发送对应于两个或更多个按键的组合的键值(或执行对应于其的特定操作)。在一些实施方式中,还可以包括当检测到两个或更多个按键按下时,在该两个或更多个按键都抬起之前,继续检测是否有其他按键按下。具体地,如图2所示,在开始(101)之后,键盘控制器将按键功能初始化为按键抬起时向系统发送按键所对应的键值(102,EC控制器初始化)。然后,启动键盘扫描器(103),键盘扫描器开始检测按键的按下和抬起操作,直到有某个按键按下时,再持续检测是否有新的按键按下,如果没有新的按键按下,则判断已按下的按键是否抬起,如果抬起,则向系统发送所对应的键值,如果没有抬起,则继续检测是否有新的按键被按下,如果有新的按键按下,则判断是否所有按键均被抬起,如果不是所有按键均被抬起,则继续检测是否有新的按键被按下,如果所有按键均被抬起,则向系统发送消息,操作系统依据快捷键规则,进行相应操作(例如输出对应的组合的键值),实现相应组合键功能。最后,返回(105)。其中,快捷键规则可以是系统预定义或用户自定义的组合快捷键的规则,其例如可以是以规则表的形式,其中不同按键的相互组合对应于特定的系统操作(例如复制、打开文件夹、键入长度较长的单词、键入快捷数字和/或字符串等),并且该按键可以是键盘(标准键盘或专用键盘)上的任何键,在本文中尤其适用于字符按键。在一些实施方式中,还包括当检测到一个按键按下时,在按键抬起之前,检测是否有其他按键按下。在一个示例中,当第一按键(例如,对应于标准键盘上的字符按键“a”)按下时,在其抬起前并不指示系统输入(或不发出输入的指令)字符“a”,而是继续检测是否有其他按键按下。在一些实施方式中,还包括当检测到一个按键按下时,若按键在其他按键按下之前抬起,则在按键抬起时向系统发送对应于按键的键值。继续如上所示的示例,当上述第一按键(按键“a”)按下时,该第一按键抬起并且在之前并没有其他按键按下,则依据按键规则指示系统输入字符“a”。其中该按键规则可以是上述组合键规则的一部分,也可以是系统中默认的键入规则并且在此时选择性地选择该键入规则。在一些实施方式中,还包括当检测到第一按键按下时,若检测有第二按键按下,则触发第一按键和第二按键的组合的快捷键规则,并且在第一按键和第二按键都抬起时根据快捷键规则向系统发送对应于第一按键和第二按键的组合的键值。在一本文档来自技高网...

【技术保护点】
1.一种基于字符按键组合实现快捷键的方法,其特征在于,包括以下步骤:将按键功能初始化为按键抬起时向系统发送所述按键所对应的键值;当检测到两个或更多个按键按下时,在所述两个或更多个按键都抬起之后根据快捷键规则向所述系统发送对应于所述两个或更多个按键的组合的键值。

【技术特征摘要】
1.一种基于字符按键组合实现快捷键的方法,其特征在于,包括以下步骤:将按键功能初始化为按键抬起时向系统发送所述按键所对应的键值;当检测到两个或更多个按键按下时,在所述两个或更多个按键都抬起之后根据快捷键规则向所述系统发送对应于所述两个或更多个按键的组合的键值。2.根据权利要求1所述的方法,其特征在于,还包括当检测到两个或更多个按键按下时,在所述两个或更多个按键都抬起之前,继续检测是否有其他按键按下。3.根据权利要求1所述的方法,其特征在于,还包括当检测到一个按键按下时,在所述按键抬起之前,检测是否有其他按键按下。4.根据权利要求1所述的方法,其特征在于,还包括当检测到一个按键按下时,若所述按键在其他按键按下之前抬起,则在所述按键抬起时向所述系统发送对应于所述按键的键值。5.根据权利要求1所述的方法,其特征在于,还包括当检测到第一按键按下时,若检测有第二按键按下,则触发所述第一按键和所述第二按键的组合的快捷键规则,并且在所述第一按键和所述第二按键都...

【专利技术属性】
技术研发人员:贾国强陈亮甫徐民李童
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1