一种点击事件触发方法、系统及触摸一体机和存储介质与流程

文档序号:17694523发布日期:2019-05-17 21:21阅读:187来源:国知局
一种点击事件触发方法、系统及触摸一体机和存储介质与流程

本申请涉及计算机技术领域,更具体地说,涉及一种点击事件触发方法、系统及一种触摸一体机和一种计算机可读存储介质。



背景技术:

在现有技术中,windows操作系统的双击事件触发条件为两次点击的落点在同一像素坐标,即若两次落点处于同一坐标,且时间间隔非常短,则会触发双击事件,而若是第二次落点的坐标与第一次点击产生了偏移或者是两次点击之间间隔稍长,则会响应为两次单击事件。但对于触摸一体机来说,由于对触屏的操作缺少像鼠标操作一样的稳定性,在点击触摸屏时两次落点较容易产生偏差,且在大屏设备上两次点击的动作会较难在较短时间内完成,从而难以触发双击事件。苛刻的双击事件触发条件会给用户带来很差的交互体验。

因此,如何优化触摸一体机的双击事件触发条件、提高用户体验是本领域技术人员需要解决的技术问题。



技术实现要素:

本申请的目的在于提供一种点击事件触发方法、系统及一种触摸一体机和一种计算机可读存储介质,优化了触摸一体机的双击事件触发条件、提高了用户体验。

为实现上述目的,本申请提供了一种点击事件触发方法,应用于触摸一体机,包括:

当检测到第一点击事件时,根据所述第一点击事件的坐标点确定容差范围;

在预设的容差时间内判断在所述容差范围内是否检测到第二点击事件;

若是,则触发双击事件。

其中,根据所述第一点击事件的坐标点确定容差范围,包括:

将以所述第一点击事件的坐标点为圆心、预设距离为半径的圆形区域确定为所述容差范围。

其中,根据所述第一点击事件的坐标点确定容差范围,包括:

确定所述第一点击事件的坐标点对应的图标,将所述图标所在的区域确定为所述容差范围。

其中,所述在预设的容差时间内判断在所述容差范围内是否检测到第二点击事件之后,还包括:

若否,则触发单击事件。

其中,所述容差时间的数量级最低为秒。

为实现上述目的,本申请提供了一种点击事件触发系统,应用于触摸一体机,包括:

确定模块,用于当检测到第一点击事件时,根据所述第一点击事件的坐标点确定容差范围;

判断模块,用于在预设的容差时间内判断在所述容差范围内是否检测到第二点击事件;

第一触发模块,用于当在预设的容差时间内在所述容差范围内检测到第二点击事件时,触发双击事件。

其中,所述确定模块具体为当检测到第一点击事件时,将以所述第一点击事件的坐标点为圆心、预设距离为半径的圆形区域确定为容差范围的模块。

其中,所述确定模块具体为当检测到第一点击事件时,确定所述第一点击事件的坐标点对应的图标,将所述图标所在的区域确定为容差范围的模块。

为实现上述目的,本申请提供了一种触摸一体机,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上述点击事件触发方法的步骤。

为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述点击事件触发方法的步骤。

通过以上方案可知,本申请提供的一种点击事件触发方法,包括:当检测到第一点击事件时,根据所述第一点击事件的坐标点确定容差范围;在预设的容差时间内判断在所述容差范围内是否检测到第二点击事件;若是,则触发双击事件。

本申请提供的点击事件触发方法,为双击事件设置一个容差范围,对于两次点击事件的落点,不要求落在相同的像素点,只要落在容差范围内即可判定为双击事件。另外,对于两次点击事件之间的间隔时间即容差时间,将其设置为一个合理的值,相对于现有技术适当延长,优化了触摸一体机的双击事件触发条件。可见,本申请并没有对机器本身造成修改,不会造成机器不稳定,能够使用最低成本来适应最多的触摸一体机,能有效提高用户体验。本申请还公开了一种点击事件触发系统及一种触摸一体机和一种计算机可读存储介质,同样能实现上述技术效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1为根据一示例性实施例示出的一种点击事件触发方法的流程图;

图2为根据一示例性实施例示出的另一种点击事件触发方法的流程图;

图3为根据一示例性实施例示出的一种点击事件触发系统的结构图;

图4为根据一示例性实施例示出的一种触摸一体机的结构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在现有技术中,双击事件的触发条件为两次点击的落点在同一像素坐标,且时间间隔非常短。而由于触摸一体机缺少像鼠标操作一样的稳定性,在点击触摸屏时两次落点较容易产生偏差,且在大屏设备上两次点击的动作会较难在较短时间内完成,从而难以触发双击事件,用户体验较差。因此,在本申请中,为双击事件设置一个容差范围和更长时间的容差时间,优化了触摸一体机的双击事件触发条件。

本申请实施例公开了一种点击事件触发方法,优化了触摸一体机的双击事件触发条件、提高了用户体验。

参见图1,根据一示例性实施例示出的一种点击事件触发方法的流程图,如图1所示,包括:

s101:当检测到第一点击事件时,根据所述第一点击事件的坐标点确定容差范围;

本实施例的执行主体可以为触摸一体机中的处理器,当检测到用户点击屏幕(即本步骤中的第一点击事件)时,根据第一点击事件的坐标点确定容差范围。

需要说明的是,此处不对确定容差范围的具体方式进行限定,例如,可以将以第一点击事件的坐标点为圆心、预设距离为半径的圆形区域确定为容差范围,又如,可以将以第一点击事件的坐标点为中心点,预设距离为边长的正方形区域确定为容差范围,上述的预设距离可以根据不同触摸一体机不同的精度要求设置不同的值。当然,还存在其他确定容差距离的方式,均在本实施例的保护范围内,总之本步骤中的容差范围的面积远大于一个坐标点的面积,使得用户即使双击操作的两次落点存在合理的偏移时也能达到触发双击事件的目的。

s102:在预设的容差时间内判断在所述容差范围内是否检测到第二点击事件;若是,则进入s103;若否,则进入s104;

在具体实施中,当在预设的容差时间检测到用户的第二次点击(即本步骤中的第二点击事件),且该第二点击事件的落点在上一步骤中确定的容差范围内时,进入s103触发双击事件,否则进入s104触发单击事件。

可以理解的是,本步骤中的容差时间与现有技术相比适当延长,使双击事件的等待判定时间到达一个合理的值且也可以根据不同触摸一体机不同的精度要求设置不同的值,在此不进行具体限定,例如500ms。优选的,容差时间的数量级最低为秒,例如可以设置为1s。

s103:触发双击事件。

s104:触发单击事件。

当用户使用触摸屏进行双击操作时,第二次点击难免会与第一次点击产生位置偏移,且操作速度也没有鼠标迅速,本实施例将在容差范围内的第二次点击之后立刻在第二次点击的位置进行一次模拟点击操作,使第二次操作符合原windows对于双击操作的判定,则可触发双击事件,从而达到优化交互体验的目的,优化后的触摸交互在双击事件判定的过程中,无论是容差范围还是容差时间都比现有技术提升了数十倍甚至更高。

可以理解的是,本实施例只需要在触摸一体机的处理器中预装一个程序,即可解决触摸一体机尤其是大屏触摸一体机在windows系统下的触摸操作体验不佳的问题,对触摸一体机本身的硬件没有造成修改,不会造成机器不稳定,能够使用最低成本来适应最多的windows触摸设备。

本申请实施例提供的点击事件触发方法,为双击事件设置一个容差范围,对于两次点击事件的落点,不要求落在相同的像素点,只要落在容差范围内即可判定为双击事件。另外,对于两次点击事件之间的间隔时间即容差时间,将其设置为一个合理的值,相对于现有技术适当延长,优化了触摸一体机的双击事件触发条件,能有效提高用户体验。

本申请实施例公开了一种点击事件触发方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

参见图2,根据一示例性实施例示出的另一种点击事件触发方法的流程图,如图2所示,包括:

s201:当检测到第一点击事件时,确定所述第一点击事件的坐标点对应的图标,将所述图标所在的区域确定为容差范围;

在本实施例中,当用户点击一个图标时,例如一个文件的图标,可以根据点击的坐标点确定第一点击事件对应的图标,并将该图标所在的区域确定为容差范围,即在下述步骤中,在容差时间内检测到用户点击该图标所在的区域触发双击事件。

s202:在预设的容差时间内判断在所述容差范围内是否检测到第二点击事件;若是,则进入s203;若否,则进入s204;

s203:触发双击事件。

s204:触发单击事件。

下面对本申请实施例提供的一种点击事件触发系统进行介绍,下文描述的一种点击事件触发系统与上文描述的一种点击事件触发方法可以相互参照。

参见图3,根据一示例性实施例示出的一种点击事件触发系统的结构图,如图3所示,包括:

确定模块301,用于当检测到第一点击事件时,根据所述第一点击事件的坐标点确定容差范围;

判断模块302,用于在预设的容差时间内判断在所述容差范围内是否检测到第二点击事件;

第一触发模块303,用于当在预设的容差时间内在所述容差范围内检测到第二点击事件时,触发双击事件。

本申请实施例提供的点击事件触发系统,为双击事件设置一个容差范围,对于两次点击事件的落点,不要求落在相同的像素点,只要落在容差范围内即可判定为双击事件。另外,对于两次点击事件之间的间隔时间即容差时间,将其设置为一个合理的值,相对于现有技术适当延长,优化了触摸一体机的双击事件触发条件。可见,本申请并没有对机器本身造成修改,不会造成机器不稳定,能够使用最低成本来适应最多的触摸一体机,能有效提高用户体验。

在上述实施例的基础上,作为一种优选实施方式,所述确定模块301具体为当检测到第一点击事件时,将以所述第一点击事件的坐标点为圆心、预设距离为半径的圆形区域确定为容差范围的模块。

在上述实施例的基础上,作为一种优选实施方式,所述确定模块301具体为当检测到第一点击事件时,确定所述第一点击事件的坐标点对应的图标,将所述图标所在的区域确定为容差范围的模块。

在上述实施例的基础上,作为一种优选实施方式,还包括:

第二触发模块,用于在预设的容差时间内或在所述容差范围内未检测到第二点击事件时,触发单击事件。

在上述实施例的基础上,作为一种优选实施方式,所述容差时间的数量级最低为秒。

关于上述实施例中的系统,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本申请还提供了一种触摸一体机,参见图4,本申请实施例提供的一种触摸一体机400的结构图,如图4所示,可以包括处理器11和存储器12。该触摸一体机400还可以包括多媒体组件13,输入/输出(i/o)接口14,以及通信组件15中的一者或多者。

其中,处理器11用于控制该触摸一体机400的整体操作,以完成上述的点击事件触发方法中的全部或部分步骤。存储器12用于存储各种类型的数据以支持在该触摸一体机400的操作,这些数据例如可以包括用于在该触摸一体机400上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器12可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件13可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器12或通过通信组件15发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口14为处理器11和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件15用于该触摸一体机400与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件15可以包括:wi-fi模块,蓝牙模块,nfc模块。

在一示例性实施例中,触摸一体机400可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的点击事件触发方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述点击事件触发方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器12,上述程序指令可由触摸一体机400的处理器11执行以完成上述的点击事件触发方法。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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