一种键盘按键输出方法及装置与流程

文档序号:11828067阅读:658来源:国知局
一种键盘按键输出方法及装置与流程

本发明实施例涉及键盘信号输出技术,尤其涉及一种键盘按键输出方法及装置。



背景技术:

计算机等终端设备通常配有键盘作为输入设备。目前常用的键盘每按下一个键就把按键对应的按键信号输入终端设备中,终端设备根据按键信号执行相应的操作,例如在输入窗口输入字符。

当键盘的某一按键发生故障,则该按键的字符将无法输入,用户会因一个按键失灵而更换新的键盘。



技术实现要素:

本发明提供一种键盘按键输出方法及装置,以实现在键盘任意按键发生故障的情况下能够正常输入信号。

第一方面,本发明实施例提供了一种键盘按键输出方法,包括:

获取用户同时触碰的按键及所述按键的数量;

若同时触碰的按键数量为至少两个,根据至少两个触碰按键,按照预设方式确定关联按键;

输出所述关联按键的触碰信号。

进一步的,若同时触碰的按键数量为至少两个,根据至少两个触碰按键,按照预设方式确定关联按键包括:

当同时触碰的按键数量为二,且两个触碰按键的按键位置为横向间隔一个按键时,则确定间隔按键为对应的关联按键。

进一步的,若同时触碰的按键数量为至少两个,根据至少两个触碰按键,按照预设方式确定关联按键包括:

当同时触碰的按键数量为二,且两个触碰按键的按键位置为边缘并有公共相邻按键时,则确定触碰按键包围的按键为对应的关联按键。

进一步的,所述键盘为触摸液晶键盘或机械按键键盘。

进一步的,若所述键盘为触摸液晶键盘,还包括:

当检测到至少一个按键发生软件故障时,调用初始化程序对所述触摸液晶键盘进行初始化处理以修复所述按键的软件故障。

第二方面,本发明实施例还提供了一种键盘按键输出装置,包括:

触碰按键获取模块,用于获取用户同时触碰的按键及所述按键的数量;

关联按键确定模块,用于若同时触碰的按键的数量为至少两个,根据至少两个触碰按键,按照预设方式确定关联按键;

按键信号输出模块,用于输出所述关联按键的触碰信号。

进一步的,关联按键确定模块具体用于:

当同时触碰的按键数量为二,且两个触碰按键的按键位置为横向间隔一个按键时,则确定间隔按键为对应的关联按键。

进一步的,关联按键确定模块具体用于:

当同时触碰的按键数量为二,且两个触碰按键的按键位置为边缘并有公共相邻按键时,则确定触碰按键包围的按键为对应的关联按键。

进一步的,所述键盘为触摸液晶键盘或机械按键键盘。

进一步的,若所述键盘为触摸液晶键盘,还包括:

初始化模块,用于当检测到至少一个按键发生软件故障时,调用初始化程序对所述触摸液晶键盘进行初始化处理以修复所述按键的软件故障。

本发明通过正常状态下的按键组合输出故障按键的按键信号,解决故障按键的信号无法输入,影响用户使用的问题,实现在键盘任意按键发生故障的情况下能够正常输入信号的效果。

附图说明

图1是本发明实施例一中的一种键盘按键输出方法的流程图;

图2是本发明实施例二中的一种键盘按键输出方法的流程图;

图3是本发明实施例三中的一种键盘按键输出方法的流程图;

图4是本发明实施例四中的一种键盘按键输出装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种键盘按键输出方法的流程图,本实施例可适用于用户通过键盘向终端输入字符的情况,该方法可以由键盘按键输出装置来执行,该装置可以由软件和/或硬件来实现,可配置在任何具备按键输入需求的设备中。该方法具体包括如下步骤:

步骤110、获取用户同时触碰的按键及按键的数量。

其中,当用户通过键盘向终端输入字符或功能指令时,获取用户同时触碰的按键及按键的数量。键盘可以为触摸液晶键盘或机械按键键盘,相应的,用户触碰键盘的操作为触摸或按压。所谓用户同时触碰按键是指用户触碰至少两个按键的时间差小于预设时间。

步骤120、若同时触碰的按键数量为至少两个,根据至少两个触碰按键,按照预设方式确定关联按键。

其中,根据同时触碰的各个按键的位置,根据预先设定的规则确定关联按键。示例的,同时触碰的按键数量为二,且两个按键的连线上有唯一按键,则将连线上的按键确定为关联按键。

步骤130、输出关联按键的触碰信号。即将关联按键对应的字符或功能指令输入终端。

本实施例的技术方案,通过正常状态下的按键输出故障按键的按键信号,解决故障按键的信号无法输入,影响用户使用的问题,实现在键盘任意按键发生故障的情况下能够正常输入信号的效果。

实施例二

图2为本发明实施例二提供的一种键盘按键输出方法的流程图,本实施例的技术方案是在上述实施例的基础上进一步细化,具体步骤包括:

步骤210、获取用户同时触碰的按键及按键的数量。

步骤220、当同时触碰的按键数量为二,且两个触碰按键的按键位置为横向间隔一个按键时,则确定间隔按键为对应的关联按键。

示例的,获取到的用户同时触碰的按键为字母按键T和字母按键U,这两个按键横向间隔字母按键Y,则确定字母按键Y为关联按键。键盘按键的排列特点,纵向上部分按键的排列是不整齐的,所以利用按键在横向上的排列关系,某个按键可以通过触碰其两侧的按键来替代直接触碰该按键。

步骤230、输出关联按键的触碰信号。

本实施例的技术方案,通过同时触碰横向间隔一个按键的两个按键,可以输出所夹的按键对应的触碰信号,实现利用正常状态的两个按键输出故障按键的触碰信号。

实施例三

图3为本发明实施例三提供的一种键盘按键输出方法的流程图,本实施例的技术方案是在上述实施例的基础上进一步细化,具体步骤包括:

步骤310、获取用户同时触碰的按键及按键的数量。

步骤320、当同时触碰的按键数量为二,且两个触碰按键的按键位置为边缘并有公共相邻按键时,则确定触碰按键包围的按键为对应的关联按键。

其中,触碰按键的按键位置为边缘时,触碰按键包围的按键包括以下两种情况,其一,触碰按键位于键盘边缘,且纵向间隔一个按键,则该间隔按键确定为关联按键;其二,触碰按键位于键盘的相邻边缘,且包围的按键为键盘顶角按键,则确定该顶角按键为关联按键。示例的,当获取到的用户同时触碰的按键为按键Tab和按键左Shift,这两个按键纵向间隔按键Caps Lock,则确定按键Caps Lock为关联按键。当获取到的用户同时触碰的按键为按键`和按键F1,这两个按键分别位于键盘左侧边缘和顶部边缘,且这两个按键包围按键Esc,则确定按键Esc为关联按键。

步骤330、输出关联按键的触碰信号。

进一步的,若键盘为触摸液晶键盘,键盘按键输出方法还包括:

当检测到至少一个按键发生软件故障时,调用初始化程序对触摸液晶键盘进行初始化处理以修复按键的软件故障。

本实施例的技术方案,通过同时触碰两个边缘按键,可以输出触碰按键包围的按键对应的触碰信号,实现利用正常状态的两个按键输出故障按键的触碰信号。

实施例四

图4为本发明实施例四提供的一种键盘按键输出装置的结构示意图,如图4所示,键盘按键输出装置40包括:

触碰按键获取模块410,用于获取用户同时触碰的按键及按键的数量;

关联按键确定模块420,用于若同时触碰的按键的数量为至少两个,根据至少两个触碰按键,按照预设方式确定关联按键;

按键信号输出模块430,用于输出关联按键的触碰信号。

进一步的,关联按键确定模块具体用于:

当同时触碰的按键数量为二,且两个触碰按键的按键位置为横向间隔一个按键时,则确定间隔按键为对应的关联按键。

进一步的,关联按键确定模块具体用于:

当同时触碰的按键数量为二,且两个触碰按键的按键位置为边缘并有公共相邻按键时,则确定触碰按键包围的按键为对应的关联按键。

进一步的,键盘可以为触摸液晶键盘或机械按键键盘。

进一步的,若键盘为触摸液晶键盘,还包括:

初始化模块,用于当检测到至少一个按键发生软件故障时,调用初始化程序对触摸液晶键盘进行初始化处理以修复按键的软件故障。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1