一种触摸屏判断双击的方法技术

技术编号:2915856 阅读:1070 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种触摸屏判断双击的方法,通过计算触摸屏上两次触摸点间的坐标差和时间差,然后与预先设定的最小坐标差和最小时间差作比较,判断所施动作为双击还是两次单击,并由计算机系统执行其判断结果。本发明专利技术大大提高触摸屏的双击成功率,同时不影响外接鼠标操作时的双击成功率。

【技术实现步骤摘要】

本专利技术涉及触摸屏
,特别涉及一种触摸屏判断双击的方法
技术介绍
在现有的触摸屏输入设备中,由于是通过直接触摸点击触摸屏进行操作,所以在其进行双击操作时,相对于直接用鼠标进行操作的情况,其抖动较大,很容易就超出计算机系统双击设定的范围。这就造成在触摸屏上实现双击操作往往很难成功,常常会出现误操作,例如,有邻近的两个文件夹,文件夹1和文件夹2,用手指在触摸屏上对其中的文件夹1进行快速双击,系统往往不是执行双击文件夹1的操作,将文件夹1打开,而是会误判断成单击了文件夹1,然后再单击文件夹2。这样使得触摸屏的双击操作成功率不高,无法满足人们的操作需求。最直接的解决办法是在计算机系统的注册表里对默认的时间差和坐标差进行修改,扩大其范围。但当直接用鼠标操作时,该方法又很容易产生误判,由于设定的时间差和坐标差范围较大,所以可能会使得两次单击的时间差和坐标差都在设定的范围内,从而将两次单击误判成双击。专利号ZL200310120786.2的专利技术“辨别双击手势的方法及控制器”中提出的方法为,通过物体在触控装置上第一次出现的时间长度、第二次出现的时间长度、及第一次出现的结束与该第二次出现的起始间的时间间距之和小于参考时间值,即产生一代表第一次出现与第二次出现的讯号,从而模拟鼠标的双击信号。该方法用于触摸屏时,可解决触摸屏有时候会把杂讯干扰产生的干扰信号当成有效操作的问题,但并不能有效判断动作为双击还是两次单击。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种触摸屏判断双击的方法,该方法大大提高触摸屏的双击成功率,同时不影响外接鼠标操作时的双击成功率。-->本专利技术通过以下技术方案实现:一种触摸屏判断双击的方法,包括以下步骤:(1)在数据处理模块中预先设定最小时间差和最小坐标差;(2)计算机系统开始扫描,检测屏幕上的触摸点;(3)数据接收模块记录第一次触摸点的坐标和时间,记为第一坐标和第一时间,并将其送至数据处理模块以及计算机系统;(4)数据接收模块记录第二次触摸点的坐标和时间,记为第二坐标和第二时间,并将其送至数据处理模块;(5)数据处理模块计算第一坐标与第二坐标之间的坐标差,同时计算第一时间与第二时间之间的时间差,然后将所得的坐标差和时间差与预先设定的最小坐标差和最小时间差进行比较判断:若坐标差小于最小坐标差,同时时间差小于最小时间差,则判断结果为双击,数据处理模块将第二坐标替换为第一坐标发送给计算机系统,由计算机系统执行双击动作;若坐标差不小于最小坐标差,或者时间差不小于最小时间差,或者坐标差和时间差同时不小于最小坐标差和最小时间差,则判断结果为两次单击,数据处理模块将第二坐标发送给计算机系统,由计算机系统执行第二次单击的动作;(6)返回步骤(2),继续扫描,循环进行。其中,所述最小时间差和最小坐标差都大于计算机系统中默认的时间差和坐标差;最小时间差为100~500ms,最小坐标差为5~50mm;为了更好地实现本专利技术,最小时间差可优选200ms,最小坐标差可优选12mm。与现有技术相比,本专利技术具有以下有益效果:本专利技术通过计算两次触摸点位置之间的时间差和坐标差,满足预先设定范围时,数据处理模块才将第二次触摸点的坐标替换为第一次触摸点的坐标发送给计算机,这样,计算机系统最后接收到的坐标差为0,就一定能满足计算机系统内部注册表设定的坐标差的范围,使计算机执行双击操作,而减小了抖动的影响,触摸屏的双击成功率大大提高;同时不影响计算机系统原来的注册表,保证了外接鼠标操作时,依然具有很高的双击操作成功率。附图说明图1是本专利技术一种触摸屏判断双击的方法的流程图。-->具体实施方式下面结合实施例及附图,对本专利技术作进一步的详细说明,但本专利技术的实施方式不限于此。实施例如图1所示,本专利技术一种触摸屏判断双击的方法,其流程包括以下步骤:(1)在数据处理模块中预先设定最小时间差和最小坐标差,其值均大于计算机系统中默认的时间差和坐标差;其中最小时间差可为100~500ms,最小坐标差可为5~50mm;为了更好地实现本专利技术,其中最小时间差优选200ms,最小坐标差优选12mm。(2)计算机系统开始扫描,检测屏幕上的触摸点;(3)数据接收模块记录第一次触摸点的坐标和时间,记为第一坐标和第一时间,并将其送至数据处理模块以及计算机系统;(4)数据接收模块记录第二次触摸点的坐标和时间,记为第二坐标和第二时间,并将其送至数据处理模块;(5)数据处理模块计算第一坐标与第二坐标之间的坐标差,同时计算第一时间与第二时间之间的时间差,然后将所得的坐标差和时间差与预先设定的最小坐标差和最小时间差进行比较判断,并由计算机系统执行其判断结果:若坐标差小于最小坐标差,同时时间差小于最小时间差,则判断结果为双击,数据处理模块将第二坐标替换为第一坐标发送给计算机系统,并由计算机系统执行双击动作;若坐标差不小于最小坐标差,或者时间差不小于最小时间差,或者坐标差和时间差同时不小于最小坐标差和最小时间差,则判断结果为两次单击,数据处理模块将第二坐标发送给计算机系统,并由计算机系统执行第二次单击的动作;(6)返回步骤(2),继续扫描,循环进行。如上所述,便可较好地实现本专利技术,上述实施例仅为本专利技术的较佳实施例,并非用来限定本专利技术的实施范围;即凡依本
技术实现思路
所作的均等变化与修饰,都为本专利技术权利要求所要求保护的范围所涵盖。-->本文档来自技高网
...

【技术保护点】
一种触摸屏判断双击的方法,其特征在于,包括以下步骤: (1)在数据处理模块中预先设定最小时间差和最小坐标差; (2)计算机系统开始扫描,检测屏幕上的触摸点; (3)数据接收模块记录第一次触摸点的坐标和时间,记为第一坐标和第一时间,并将其送至数据处理模块以及计算机系统; (4)数据接收模块记录第二次触摸点的坐标和时间,记为第二坐标和第二时间,并将其送至数据处理模块; (5)数据处理模块计算第一坐标与第二坐标之间的坐标差,同时计算第一时间与第二时间之间的时间差,然后将所得的坐标差和时间差与预先设定的最小坐标差和最小时间差进行比较判断: 若坐标差小于最小坐标差,同时时间差小于最小时间差,则判断结果为双击,数据处理模块将第二坐标替换为第一坐标发送给计算机系统,由计算机系统执行双击动作; 若坐标差不小于最小坐标差,或者时间差不小于最小时间差,或者坐标差和时间差同时不小于最小坐标差和最小时间差,则判断结果为两次单击,数据处理模块将第二坐标发送给计算机系统,由计算机系统执行第二次单击的动作; (6)返回步骤(2),继续扫描,循环进行。

【技术特征摘要】
1、一种触摸屏判断双击的方法,其特征在于,包括以下步骤:(1)在数据处理模块中预先设定最小时间差和最小坐标差;(2)计算机系统开始扫描,检测屏幕上的触摸点;(3)数据接收模块记录第一次触摸点的坐标和时间,记为第一坐标和第一时间,并将其送至数据处理模块以及计算机系统;(4)数据接收模块记录第二次触摸点的坐标和时间,记为第二坐标和第二时间,并将其送至数据处理模块;(5)数据处理模块计算第一坐标与第二坐标之间的坐标差,同时计算第一时间与第二时间之间的时间差,然后将所得的坐标差和时间差与预先设定的最小坐标差和最小时间差进行比较判断:若坐标差小于最小坐标差,同时时间差小于最小时间差,则判断...

【专利技术属性】
技术研发人员:周春景钟杰婷
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81[]

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

1