按键控制方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:33287417 阅读:15 留言:0更新日期:2022-04-30 23:57
本申请涉及一种按键控制方法、装置、计算机设备、存储介质和计算机程序产品。方法包括:获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与当前按键值对应的当前按键时间;若根据当前按键值和当前按键时间,确定当前按键连续被按下的间隔时间小于第一阈值,且当前按键的长按时间大于第二阈值,控制目标电子设备停止发送指令。采用本方法能够避免电子设备的异常控制,保障电子设备的运行稳定性,提高电子设备的使用寿命。提高电子设备的使用寿命。提高电子设备的使用寿命。

【技术实现步骤摘要】
按键控制方法、装置、计算机设备、存储介质和程序产品


[0001]本申请涉及电子设备
,特别是涉及一种按键控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]目前,为了能便于用户操控电子设备以实现功能状态切换,一般为电子设备设置按键,或者配置遥控器。例如,对于空调而言,其配置了对应的遥控器,当遥控器的按键被按下时,将根据被按下的按键或者按键组合对空调进行功能状态切换。更具体的,当遥控器的逻辑右键被按下时,将改变空调风速。但是在实际应用场景中,遥控器可能会遭受重物压迫造成按键被持续按下,此时将对空调进行持续控制,如循环改变空调风速。这样一来,长时间循环改变空调功能状态,将导致空调的运行稳定性低,还会降低空调的使用寿命。
[0003]因此,如何避免电子设备的异常控制,保障电子设备的运行稳定性,提高电子设备的使用寿命。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够避免电子设备的异常控制,保障电子设备的运行稳定性,提高电子设备的使用寿命的按键控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种按键控制方法。所述方法包括:
[0006]获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间;
[0007]若根据所述当前按键值和所述当前按键时间,确定所述当前按键连续被按下的间隔时间小于第一阈值,且所述当前按键的长按时间大于第二阈值,控制所述目标电子设备停止发送指令。
[0008]在其中一个实施例中,所述当前按键连续被按下的所述间隔时间的确定方式,包括:
[0009]若所述当前按键值与历史按键值相同,根据所述当前按键时间和历史按键时间的差值,确定所述当前按键连续被按下的所述间隔时间;所述历史按键值为上一次扫描到按键状态为按下的历史按键对应的按键值,所述历史按键时间为所述历史按键值对应的按键时间。
[0010]在其中一个实施例中,所述当前按键的所述长按时间的确定方式,包括:
[0011]根据所述当前按键时间和初始时间的差值,确定所述当前按键的所述长按时间;所述初始时间为首次确定所述当前按键值与历史按键值相同时的历史按键时间。
[0012]在其中一个实施例中,所述当前按键的所述长按时间的确定方式,包括:
[0013]根据所述当前按键的所述间隔时间和所述历史按键对应的历史间隔时间,确定所述当前按键的所述长按时间;所述历史间隔时间为首次确定所述当前按键值与历史按键值
相同时的历史按键时间至上一次确定所述当前按键值与历史按键值相同时的历史按键时间之间的间隔时间。
[0014]在其中一个实施例中,在所述停止控制所述目标电子设备之前,所述方法还包括:
[0015]控制所述目标电子设备切换为初始状态;所述初始状态为在首次确定所述当前按键值与历史按键值相同时,所述目标电子设备根据所述当前按键值进行状态切换之前的状态。
[0016]在其中一个实施例中,所述方法还包括:
[0017]控制所述目标电子设备切换为低功耗模式。
[0018]在其中一个实施例中,所述获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间,包括:
[0019]按照预设周期扫描所述目标电子设备的各所述按键,并获取所述目标电子设备中按键状态为按下的所述当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间。
[0020]第二方面,本申请还提供了一种按键控制装置。所述装置包括:
[0021]获取模块,用于获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间;
[0022]控制模块,用于若根据所述当前按键值和所述当前按键时间,确定所述当前按键连续被按下的间隔时间小于第一阈值,且所述当前按键的长按时间大于第二阈值,控制所述目标电子设备停止发送指令。
[0023]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0024]获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间;
[0025]若根据所述当前按键值和所述当前按键时间,确定所述当前按键连续被按下的间隔时间小于第一阈值,且所述当前按键的长按时间大于第二阈值,控制所述目标电子设备停止发送指令。
[0026]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0027]获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间;
[0028]若根据所述当前按键值和所述当前按键时间,确定所述当前按键连续被按下的间隔时间小于第一阈值,且所述当前按键的长按时间大于第二阈值,控制所述目标电子设备停止发送指令。
[0029]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0030]获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间;
[0031]若根据所述当前按键值和所述当前按键时间,确定所述当前按键连续被按下的间隔时间小于第一阈值,且所述当前按键的长按时间大于第二阈值,控制所述目标电子设备
停止发送指令。
[0032]上述按键控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过根据当前按键连续被按下的间隔时间是否小于第一阈值以及当前按键的长按时间是否大于第二阈值确定当前是否存在按键异常长按的情况,在确定存在按键异常长按的情况时,控制目标电子设备停止发送指令,避免由于按键异常长按导致对目标电子设备的持续控制,从而保障目标电子设备的运行稳定性,提高目标电子设备的使用寿命。
附图说明
[0033]图1为一个实施例中按键控制方法的应用环境图;
[0034]图2为另一个实施例中按键控制方法的流程示意图;
[0035]图3为一个实施例中按键控制装置的结构框图;
[0036]图4为一个实施例中计算机设备的内部结构图。
具体实施方式
[0037]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038]在一个实施例中,如图1所示,提供了一种按键控制方法,本实施例以该方法应用于终端为例进行说明。其中,终端可以是与目标电子设备一体化设置的设备,也可以是与目标电子设备通信连接的设备,本实施例对此不做限定。一种按键控制方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种按键控制方法,其特征在于,所述方法包括:获取目标电子设备中按键状态为按下的当前按键对应的当前按键值和与所述当前按键值对应的当前按键时间;若根据所述当前按键值和所述当前按键时间,确定所述当前按键连续被按下的间隔时间小于第一阈值,且所述当前按键的长按时间大于第二阈值,控制所述目标电子设备停止发送指令。2.根据权利要求1所述的方法,其特征在于,所述当前按键连续被按下的所述间隔时间的确定方式,包括:若所述当前按键值与历史按键值相同,根据所述当前按键时间和历史按键时间的差值,确定所述当前按键连续被按下的所述间隔时间;所述历史按键值为上一次扫描到按键状态为按下的历史按键对应的按键值,所述历史按键时间为所述历史按键值对应的按键时间。3.根据权利要求2所述的方法,其特征在于,所述当前按键的所述长按时间的确定方式,包括:根据所述当前按键时间和初始时间的差值,确定所述当前按键的所述长按时间;所述初始时间为首次确定所述当前按键值与历史按键值相同时的历史按键时间。4.根据权利要求2所述的方法,其特征在于,所述当前按键的所述长按时间的确定方式,包括:根据所述当前按键的所述间隔时间和所述历史按键对应的历史间隔时间,确定所述当前按键的所述长按时间;所述历史间隔时间为首次确定所述当前按键值与历史按键值相同时的历史按键时间至上一次确定所述当前按键值与历史按键值相同时的历史按键时间之间的间隔时间。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述停止控制所述目标电子设备之前,所述方法还包括:控制所述目标电子...

【专利技术属性】
技术研发人员:李俊泽刘健军郑文成王子
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1