一种防止键盘非法输入的方法

文档序号:9866093阅读:431来源:国知局
一种防止键盘非法输入的方法
【技术领域】
[0001]本发明涉及一种防止键盘误操作的方法,尤其涉及一种防止键盘非法输入的方法。
【背景技术】
[0002]目前,在一些场合,用户正常工作时,计算机无法对键盘上的非法输入提供保护,造成使用困难。这些非法输入的场景包括:儿童随机乱按键盘,宠物误踩键盘等相似的情况。
[0003]针对现有技术中所存在的问题,本发明提供一种防止键盘非法输入的方法及电子设备具有重要意义。

【发明内容】

[0004]为解决上述问题,本发明提供一种防止键盘非法输入的方法,可以有效防止在键盘上的非法操作,且灵活性较高
[0005]为实现上述目的,本发明的防止键盘非法输入的方法,其特征在于,包括以下步骤:步骤一、检测键盘上的按键是否被触发,当有至少三个按键被触发时,记录这些被触发的按键的触发时间;步骤二、计算各所述被触发的按键相互之间的触发时间间隔;步骤三、当任意两个所述按键之间的触发时间间隔小于设定时间,则屏蔽所述键盘的输入操作。
[0006]进一步地,步骤一中所述至少三个按键包括键盘上的任意一个按键和其相邻的另外两个按键。
[0007]进一步地,在步骤一中检测键盘上的按键是否被检测时,可设置各按键的触发是否被检测。
[0008]进一步地,所述设定时间为10毫秒。
[0009]本发明的所提供的方法可以在用户正常工作时,有效防止在键盘上的非法操作,且灵活性较高,用户可自由选择是否开启保护,及保护的程度。
【附图说明】
[0010]图1为本发明的防止键盘非法输入的方法流程示意图;
[0011]图2为实现本发明的方法的电子设备的结构框图。
【具体实施方式】
[0012]下面,结合附图,对本发明的工作原理等作进一步的说明。
[0013]如图1所示,图1为本发明所述防止键盘非法输入的方法的流程示意图,首先,执行步骤一,检测键盘上的按键是否被触发,当有至少三个按键被触发时,记录这些被触发的按键的触发时间(SI);检测通过检测模块来实施,所述检测模块可设置在所述键盘的内部,也可设置在计算机主板上,所述检测模块配置为检测键盘上的按键是否被触发;所述至少三个按键是指任意键盘上的按键,以传统的“QWERTY”键盘为例:任意键盘上的按键包括数字按键、字母按键、空格按键、回车按键、诸如“esc” “print screen”的功能按键等任意键盘上可使用的按键。作为优选,所述至少三个按键包括键盘上的任意一个按键和其相邻的另外两个按键。
[0014]步骤一执行完毕后,执行步骤二,计算各所述被触发的按键相互之间的触发时间间隔(S2)。所述检测模块包括一个计时模块,所述计时模块记录各按键被触发的时间,并计算各被触发的按键相互之间的触发时间间隔;
[0015]当执行完步骤二后,执行步骤三,当任意两个所述按键之间的触发时间间隔小于设定时间(S3),则屏蔽所述键盘的输入操作;所述步骤三包括判断模块,所述判断模块即为判断所述被触发的按键中,任意两个所述按键的触发时间间隔是否小于设定时间(S4);所述设定时间用户可以自己根据输入习惯或输入的快慢程度来设定,通常默认设置为10毫秒,即当任意的两个按键的触发时间间隔都在10毫秒内时,则认为所述任意的两个按键为同时触发,则执行屏蔽所述键盘的输入操作。因为通常用户在操作键盘时,即便是快速的打字或输入,两个连续键入的按键先后敲击的时间间隔通常在大约15毫秒,因此当任意两个按键之间的触发时间间隔不超过10毫秒时,则可以认为是对所述键盘的某一部分或某几个按键进行异常的敲打或操作。
[0016]此外,在步骤一检测键盘上的按键是否被检测时,用户可设置各按键的触发是否被检测。即有些按键可以作为所述屏蔽操作的例外,如:解除对字母键、数字键的保护;解除对符号键、方向键的保护;解除ctrl、shift、alt键的保护;解除用户自定义键的保护,即用户可以设置不对上述或类似的按键进行屏蔽操作,因此在检测时就对这些按键进行排除。
[0017]如图2所示,图2为实现本发明的方法的计算机的结构框图,所述计算机配置有检测模块1、计时模块2、判断模块3、控制模块4和启动开关5,所述检测模块I配置为检测键盘上的按键是否被触发,为达到灵敏度与实用性的平衡,所述检测模块I配置为,当有至少三个按键被触发时,检测键盘上的按键是否被触发并记录这些被触发的按键的触发时间;所述计时模块2设置在所述检测模块I内部,所述计时模块2配置为计算各所述被触发的按键相互之间的触发时间间隔,并将所述被触发的按键相互之间的触发时间间隔传输给所述判断模块3;所述判断模块3与所述检测模块I相电气连接,所述判断模块3配置为判断所述被触发的按键中,任意两个所述按键之间的触发时间间隔是否小于设定时间,若任意的两个按键的触发时间都小于设定时间,则输出屏蔽信号,反之,则不执行任何操作,所述判断模块3将所述屏蔽信号传输给所述控制模块4,所述设定时间可以由用户自由设置;所述控制模块4与所述判断模块3相电气连接,所述控制模块4配置为屏蔽或解除屏蔽所述键盘的全部或部分按键的输入,当所述控制模块4接收到所述屏蔽信号时,则屏蔽所述键盘的全部或部分按键的输入,用户可以设定屏蔽操作的例外,如:解除对字母键、数字键的保护;解除对符号键、方向键的保护;解除ctrl、shift、alt键的保护;解除用户自定义键的保护,即用户可以设置不对上述或类似的按键进行屏蔽操作;所述启动开关5与检测模块I相电气连接,所述启动开关5配置为可以开启或关闭所述检测模块I的运行;用户可以设置单独解除屏蔽的热键来解除所述控制模块4对所述键盘的屏蔽操作,用户也可以设置一个屏蔽时间,当屏蔽操作达到屏蔽时间时,屏蔽自动解除。
[0018]以上,仅为本发明的示意性描述,本领域技术人员应该知道,在不偏离本发明的工作原理的基础上,可以对本发明作出多种改进,这均属于本发明的保护范围。
【主权项】
1.一种防止键盘非法输入的方法,其特征在于,包括以下步骤: 步骤一、检测键盘上的按键是否被触发,当有至少三个按键被触发时,记录这些被触发的按键的触发时间; 步骤二、计算各所述被触发的按键相互之间的触发时间间隔; 步骤三、当任意两个所述按键之间的触发时间间隔小于设定时间,则屏蔽所述键盘的输入操作。2.如权利要求1所述的防止键盘非法输入的方法,其特征在于,步骤一中所述至少三个按键包括键盘上的任意一个按键和其相邻的另外两个按键。3.如权利要求1所述的防止键盘非法输入的方法,其特征在于,在步骤一中检测键盘上的按键是否被检测时,可设置各按键的触发是否被检测。4.如权利要求1所述的防止键盘非法输入的方法,其特征在于,所述设定时间为10毫秒。
【专利摘要】本发明公开了一种防止键盘非法输入的方法该方法包括以下步骤:步骤一、检测键盘上的按键是否被触发,当有至少三个按键被触发时,记录这些被触发的按键的触发时间;步骤二、计算各所述被触发的按键相互之间的触发时间间隔;步骤三、当任意两个所述按键之间的触发时间间隔小于设定时间,则屏蔽所述键盘的输入操作。本发明的防止键盘非法输入的方法可以在用户正常工作时,有效防止在键盘上的非法操作,且灵活性较高,用户可自由选择是否开启保护,及保护的程度。
【IPC分类】G06F21/83
【公开号】CN105631369
【申请号】CN201610195362
【发明人】宛传斌
【申请人】联宝(合肥)电子科技有限公司
【公开日】2016年6月1日
【申请日】2016年3月29日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1