在触控板上实现光标自动移动的方法

文档序号:6481524阅读:275来源:国知局
专利名称:在触控板上实现光标自动移动的方法
技术领域
本发明涉及一种光标移动的控制方法,尤其是一种在触控板上实现光标自动 移动的方法。
背景技术
如今触控板已广泛应用于个人数字处理(PDA)、手机、掌上电脑、平板计算机 等电子设备上。触控板是供使用者用手或导电性对象(例如触控笔)在面板上滑 动或接触的输入装置,可以使光标产生相对移动和支持其他延伸性功能。
目前,在触控板上实现光标长距离移动或自动移动的方法,通常是设置一个比 较大的光标移动速率因子;又如在专利号为95195810. 0的"具有边缘移动特性的 目标位置检测器"专利中提及当手指移动到触控板边缘时,手指停止可实现光 标的一个继续移动,但在设置了边缘巻动功能时,这两种操作很容易引起冲突。 再如专利号为200510082859. 2的"触控板智慧型移动的控制方法"专利中提及 手指移动后,停顿一个时间间隔后,可实现光标沿原方向的继续移动,但可能会 因此引起误操作,因为使用者在移动光标时,有时会自然地停顿, 一旦超过了一 定时间,光标就会继续移动,而这并不是使用者的本意。

发明内容
本发明的目的在于克服了上述光标移动方法的缺陷,提供一种在触控板上通过检测触碰对象数目的变化来实现光标自动移动的方法。 本发明的技术方案是
一种在触控板上实现光标自动移动的方法,包括提供触控板,其特征是还包 括启动光标自动移动功能,所述启动光标自动移动功能包括以下步骤进入光标 自动移动模式;检测到第一触碰对象触碰到所述触控板;检测到第一触碰对象在 触控板上移动,以及向主机送出第一触碰对象的位置信息,主机根据第一触碰对 象的位置信息控制光标移动;检测到第一触碰对象停止移动,且第一触碰对象没 有离开触控板,则向主机发出光标停止移动信号,光标停止移动;在第一预设时 间间隔内检测到第二触碰对象触碰到所述触控板,且第二触碰对象没有离开触控 板;向主机发出光标自动移动信号;主机根据第一触碰对象的位置信息确定光标 自动移动方向,并控制光标自动移动。
还包括计算光标自动移动速率,计算光标自动移动速率包括以下步骤记录 第一触碰对象触碰到触控板的时刻为T1时刻,以及记录T1时刻第一触碰对象的 位置坐标,作为第一触碰点P1;记录第一触碰对象停止移动的时刻为T2时刻, 以及记录T2时刻第一触碰对象的位置坐标,作为第二触碰点P2;计算T2时刻减 去T1时刻的时间间隔,记为光标移动时间T;计算第二触碰点P2与第r触碰点 Pl之间的距离,记为触碰对象移动距离L;计算触碰对象移动距离L除以光标移 动时间T的值,记为光标自动移动速率V;光标以光标自动移动速率V沿光标自
动移动方向移动。
所述第一触碰点Pl为第一触碰对象的触碰感应最强点的位置坐标或触碰感
应面积中心点的位置坐标,第二触碰点P2为第一触碰对象的触碰感应最强点的位 置坐标或触碰感应面积中心点的位置坐标。
7所述光标自动移动方向为第一触碰对象从第一触碰点Pl移动至第二触碰点 P2的光标移动轨迹在第二触碰点P2的切线方向。
还包括退出光标自动移动功能,退出光标自动移动功能包括以下步骤确认 启动光标自动移动功能;检测触碰到触控板的触碰对象的数目;若触碰到触控板
的触碰对象的数目为一个或没有触碰对象触碰到触控板,则向主机发出光标停止
移动信号;主机控制光标停止移动。
一种在触控板上实现光标自动移动的方法,包括提供触控板,其特征是还包 括启动光标自动移动功能,所述启动光标自动移动功能包括以下步骤进入光标 自动移动模式;检测到第一触碰对象第一次触碰到所述触控板,以及向主机送出 第一触碰对象的位置信息,主机根据第一触碰对象的位置信息控制光标移动; 光标已移动至所要拖拽的目标文件或目标位置上;检测到第一触碰对象第一次离 开触控板;在第二预设时间间隔内,检测到第一触碰对象第二次触碰到触控板; 检测到第一触碰对象在触控板上移动,以及向主机送出第一触碰对象的位置信息 和拖拽信号;主机根据第一触碰对象的位置信息控制光标和所要拖拽的目标文件 移动或光标选择区域的縮小、放大;检测到第一触碰对象停止移动,且第一触碰 对象没有离开触控板;向主机发出光标停止移动信号,光标和所要拖拽的目标文 件停止移动或光标选择区域保持不变;在第一预设时间间隔内检测到第二触碰对 象触碰到所述触控板,且第二触碰对象没有离开触控板;向主机发出光标自动移 动信号;主机根据第一触碰对象的位置信息确定光标自动移动方向并控制光标和 所要拖拽的目标文件自动移动或选择区域的縮小、放大。
还包括计算光标自动移动速率,计算光标自动移动速率包括以下步骤记录 第一触碰对象第二次触碰到触控板的时刻为Tl时刻,以及记录T1时刻第一触碰对象的位置坐标,作为第一触碰点Pl;记录第一触碰对象停止移动的时刻为T2时刻,以及记录T2时刻第一触碰对象的位置坐标,作为第二触碰点P2;计算T2时刻减去T1时刻的时间间隔,记为光标移动时间T;计算第二触碰点P2与第一
触碰点P1之间的距离,记为触碰对象移动距离L;计算触碰对象移动距离L除以光标移动时间T的值,记为光标自动移动速率V;光标和所要拖拽的目标文件以
光标自动移动速率v沿光标自动移动方向移动或光标选择区域的縮小、放大。
所述第一触碰点Pl为第一触碰对象的触碰感应最强点的位置坐标或触碰感
应面积中心点的位置坐标,第二触碰点P2为第一触碰对象的触碰感应最强点的位
置坐标或触碰感应面积中心点的位置坐标。
所述光标自动移动方向为第一触碰对象从第一触碰点Pl移动至第二触碰点
P2的光标移动轨迹在第二触碰点P2的切线方向。
还包括退出光标自动移动功能,退出光标自动移动功能包括以下步骤确认启动光标自动移动功能;检测触碰到触控板的触碰对象的数目;若触碰到触控板
的触碰对象的数目为一个或没有触碰对象触碰到触控板,则向主机发出光标停止
移动信号;主机控制光标和所要拖拽的目标文件停止移动或光标选择区域保持不变。
本发明的有益效果是
本发明提供的在触控板上实现光标自动移动的方法,可在整块触控板上实现光标的自动移动与长距离移动功能,大大增加了使用的灵活性和实用性,通过检测触控板上触碰对象个数的变化就可实现光标的自动移动或长距离移动,准确性高、时效性强,并支持拖拽手势等拓展性功能。实现光标长距离的自动移动,克服触控板面积狭小不利于手指长距离触碰的弊端。


图l是本发明的流程图。
图2是本发明的实施例二的示意图。图3是本发明的实施例三的示意图。图4是本发明的实施例四的示意图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的说明。实施例一。
如图l, 一种在触控板上实现光标自动移动的方法,包括提供触控板、检测触控板上手指的数目和启动光标自动移动功能,其中启动光标自动移动功能包括以
下步骤
首先,进入光标自动移动模式;然后,检测到第一手指触碰到所述触控板;检测到第一手指在触控板上移动,以及向主机送出第一手指的位置信息,主机根据第一手指的位置信息控制光标移动;检测到第一手指停止移动,且第一手指没有离开触控板,则向主机发出光标停止移动信号,光标停止移动;其次,在第一预设时间间隔内检测到第二手指触碰到所述触控板,且第二手指没有离开触控板;向主机发出光标自动移动信号;主机根据第一手指的位置信息确定光标自动移动方向,并控制光标自动移动。
光标移动至目标位置后,退出光标自动移动功能的步骤如下首先,确认启动光标自动移动功能,光标已处在自动移动状态中;同时,检测触碰到触控板的手指的数目;若触碰到触控板的手指的数目为一个或没有手指触碰到触控板,则表示第一手指与第二手指先后离开触控板或同时离开触控板; 向主机发出光标停止移动信号;主机控制光标停止移动。 实施例二。
一种在触控板上实现光标自动移动的方法,其中启动光标自动移动功能时, 光标自动移动方向为第一手指从第一触碰点Pl移动至第二触碰点P2的光标移动 轨迹在第二触碰点P2的切线方向且为第一触碰点P1指向第二触碰点P2。如图2, 第一手指沿直线从第一触碰点Pl移动至第二触碰点P2,光标自动移动方向即为 第一触碰点Pl指向第二触碰点P2的方向,光标将沿该方向自动移动。
实施例三。
一种在触控板上实现光标自动移动的方法,其中启动光标自动移动功能时, 光标自动移动方向为第一手指从第一触碰点Pl移动至第二触碰点P2的光标移动 轨迹在第二触碰点P2的切线方向且为第一触碰点Pl指向第二触碰点P2。
如图3,第一手指沿曲线从第一触碰点P1移动至第二触碰点P2,光标自动移 动方向即为光标移动轨迹曲线在第二触碰点P2的切线方向,指向为第一触碰点 Pl指向第二触碰点P2的方向,光标将沿该方向自动移动。
实施例四。
如图4, 一种在触控板上实现光标自动移动的方法,其中计算光标自动移动速
率包括以下步骤首先,记录第一手指触碰到触控板的时刻为T1时刻,以及记录
Tl时刻第一手指的位置坐标,作为第一触碰点P1;然后,光标移动一段距离后停 止移动,记录第一手指停止移动的时刻为T2时刻,以及记录T2时刻第一手指的 位置坐标,作为第二触碰点P2;同时,计算T2时刻减去T1时刻的时间间隔,记 为光标移动时间T;计算第二触碰点P2与第一触碰点Pl之间的距离,记为触碰对象移动距离L;最后,计算触碰对象移动距离L除以光标移动时间T的值,记 为光标自动移动速率V;光标以光标自动移动速率V沿光标自动移动方向移动。 实施例五。
一种在触控板上实现光标自动移动的方法,包括提供触控板、检测触控板上 手指的数目和启动光标自动移动功能,其中在拖拽时启动光标自动移动功能包括 以下步骤-
首先,进入光标自动移动模式;检测到第一手指第一次触碰到所述触控板, 以及向主机送出第一手指的位置信息,主机根据第一手指的位置信息控制光标移 动;光标已移动至所要拖拽的目标文件或目标位置上;检测到第一手指第一次离 开触控板;然后,在第二预设时间间隔内,检测到第一手指第二次触碰到触控板; 检测到第一手指在触控板上移动,以及向主机送出第一手指的位置信息和拖拽信 号;主机根据第一手指的位置信息控制光标和所要拖拽的目标文件移动或光标选 择区域的縮小、放大;检测到第一手指停止移动,且第一手指没有离开触控板; 向主机发出光标停止移动信号,光标和所要拖拽的目标文件停止移动或光标选择 区域保持不变;其次,在第一预设时间间隔内检测到第二手指触碰到所述触控板, 且第二手指没有离开触控板;向主机发出光标自动移动信号;主机根据第一手指 的位置信息确定光标自动移动方向并控制光标和所要拖拽的目标文件自动移动或 选择区域的縮小、放大。
当光标和所要拖拽的目标文件移动至目标位置或光标选择区域确定时,退出 光标自动移动功能的步骤如下首先,确认启动光标自动移动功能,光标已处在 自动移动状态中;同时,检测触碰到触控板的手指的数目;若触碰到触控板的手
指的数目为一个或没有手指触碰到触控板,则退出光标自动移动功能;此时,主机控制光标和所要拖拽的目标文件停止移动或光标选择区域保持不变。
上述实施例中的第一触碰点Pl为第一手指的触碰感应最强点的位置坐标或 触碰感应面积中心点的位置坐标,第二触碰点P2为第一手指的触碰感应最强点的 位置坐标或触碰感应面积中心点的位置坐标。
在启动光标自动移动功能后,光标自动移动时,若光标或所要拖拽的目标文 件或光标选择区域与显示屏边界接触时,光标或所要拖拽的目标文件停止移动或 光标选择区域保持不变,也可以是光标或所要拖拽的目标文件从显示屏另一侧边 界移出,光标选择区域也可从显示屏另一侧边界移出。这样就可实现光标长距离 的自动移动,克服触控板面积狭小不利于手指长距离触碰的弊端。
光标自动移动速率可为光标自动移动速率V,也可以以预设的移动速率移动。 第一预设时间间隔与第二预设时间间隔可根据用户喜好或使用习惯调整,以 保证较高的操作时效性且不与已有的单击、双击等触控手势相干涉为宜。
上述实施例中的触碰对象均以手指为例说明,触碰对象也可为触控笔等触碰 设备。第一触碰点P1为第一手指的触碰感应最强点的位置坐标或触碰感应面积中 心点的位置坐标,第二触碰点P2为第一手指的触碰感应最强点的位置坐标或触碰 感应面积中心点的位置坐标。触碰感应最强点的位置坐标包括绝对位置坐标和相 对位置坐标。
当启动光标自动移动功能后,若有三个或三个以上的触碰对象同时触碰到触 碰板,则不影响光标自动移动功能,系统仅记录并跟踪检测到的第一触碰对象和 第二触碰对象的位置。
上述实施例中的触控板可为电容式触控板,电容式触控板的触控芯片等本发 明未涉及的硬件和软件均可通过现有技术实现。
1权利要求
1、一种在触控板上实现光标自动移动的方法,包括提供触控板,其特征是还包括启动光标自动移动功能,所述启动光标自动移动功能包括以下步骤进入光标自动移动模式;检测到第一触碰对象触碰到所述触控板;检测到第一触碰对象在触控板上移动,以及向主机送出第一触碰对象的位置信息,主机根据第一触碰对象的位置信息控制光标移动;检测到第一触碰对象停止移动,且第一触碰对象没有离开触控板,则向主机发出光标停止移动信号,光标停止移动;在第一预设时间间隔内检测到第二触碰对象触碰到所述触控板,且第二触碰对象没有离开触控板;向主机发出光标自动移动信号;主机根据第一触碰对象的位置信息确定光标自动移动方向,并控制光标自动移动。
2、 根据权利要求1所述的在触控板上实现光标自动移动的方法,其特征是还包括 计算光标自动移动速率,计算光标自动移动速率包括以下步骤记录第一触碰对象触碰到触控板的时刻为Tl时刻,以及 记录T1时刻第一触碰对象的位置坐标,作为第一触碰点P1; 记录第一触碰对象停止移动的时刻为T2时刻,以及 记录T2时刻第一触碰对象的位置坐标,作为第二触碰点P2;计算T2时刻减去Tl时刻的时间间隔,记为光标移动时间T;计算第二触碰点P2与第一触碰点Pl之间的距离,记为触碰对象移动距离L;计算触碰对象移动距离L除以光标移动时间T的值,记为光标自动移动速率V;光标以光标自动移动速率V沿光标自动移动方向移动。
3、 根据权利要求2所述的在触控板上实现光标自动移动的方法,其特征是所述第一触碰点Pl为第一触碰对象的触碰感应最强点的位置坐标或触碰感应面积中心点的位置坐标,第二触碰点P2为第一触碰对象的触碰感应最强点的位置坐标或触 碰感应面积中心点的位置坐标。
4、 根据权利要求1或2所述的在触控板上实现光标自动移动的方法,其特征是所 述光标自动移动方向为第一触碰对象从第一触碰点Pl移动至第二触碰点P2的光 标移动轨迹在第二触碰点P2的切线方向。
5、 根据权利要求l所述的在触控板上实现光标自动移动的方法,其特征是还包括 退出光标自动移动功能,退出光标自动移动功能包括以下步骤确认启动光标自动移动功能; 检测触碰到触控板的触碰对象的数目;若触碰到触控板的触碰对象的数目为一个或没有触碰对象触碰到触控板,则向主机发出光标停止移动信号;主机控制光标停止移动。
6、 一种在触控板上实现光标自动移动的方法,包括提供触控板,其特征是还包括 启动光标自动移动功能,所述启动光标自动移动功能包括以下步骤进入光标自动移动模式;检测到第一触碰对象第一次触碰到所述触控板,以及向主机送出第一触碰对象的位置信息,主机根据第一触碰对象的位置信息控 制光标移动;光标已移动至所要拖拽的目标文件或目标位置上; 检测到第一触碰对象第一次离开触控板;在第二预设时间间隔内,检测到第一触碰对象第二次触碰到触控板; 检测到第一触碰对象在触控板上移动,以及 向主机送出第一触碰对象的位置信息和拖拽信号;主机根据第一触碰对象的位置信息控制光标和所要拖拽的目标文件移动或光标选择区域的縮小、放大;检测到第一触碰对象停止移动,且第一触碰对象没有离开触控板; 向主机发出光标停止移动信号,光标和所要拖拽的目标文件停止移动或光标选择区域保持不变;在第一预设时间间隔内检测到第二触碰对象触碰到所述触控板,且第二触碰 对象没有离开触控板;向主机发出光标自动移动信号;主机根据第一触碰对象的位置信息确定光标自动移动方向并控制光标和所要 拖拽的目标文件自动移动或选择区域的縮小、放大。
7、根据权利要求6所述的在触控板上实现光标自动移动的方法,其特征是还包括计算光标自动移动速率,计算光标自动移动速率包括以下步骤记录第一触碰对象第二次触碰到触控板的时刻为T1时刻,以及 记录T1时刻第一触碰对象的位置坐标,作为第一触碰点P1;记录第一触碰对象停止移动的时刻为T2时刻,以及记录T2时刻第一触碰对象的位置坐标,作为第二触碰点P2;计算T2时刻减去Tl时刻的时间间隔,记为光标移动时间T;计算第二触碰点P2与第一触碰点Pl之间的距离,记为触碰对象移动距离L;计算触碰对象移动距离L除以光标移动时间T的值,记为光标自动移动速率光标和所要拖拽的目标文件以光标自动移动速率v沿光标自动移动方向移动或光标选择区域的縮小、放大。
8、 根据权利要求6所述的在触控板上实现光标自动移动的方法,其特征是所述第 一触碰点Pl为第一触碰对象的触碰感应最强点的位置坐标或触碰感应面积中心 点的位置坐标,第二触碰点P2为第一触碰对象的触碰感应最强点的位置坐标或触 碰感应面积中心点的位置坐标。
9、 根据权利要求6或7所述的在触控板上实现光标自动移动的方法,其特征是所 述光标自动移动方向为第一触碰对象从第一触碰点Pl移动至第二触碰点P2的光 标移动轨迹在第二触碰点P2的切线方向。
10、 根据权利要求6所述的在触控板上实现光标自动移动的方法,其特征是还包 括退出光标自动移动功能,退出光标自动移动功能包括以下步骤确认启动光标自动移动功能; 检测触碰到触控板的触碰对象的数目;若触碰到触控板的触碰对象的数目为一个或没有触碰对象触碰到触控板,则 向主机发出光标停止移动信号;主机控制光标和所要拖拽的目标文件停止移动或光标选择区域保持不变。
全文摘要
一种在触控板上实现光标自动移动的方法,包括提供触控板,其特征是还包括启动光标自动移动功能进入光标自动移动模式;检测到第一触碰对象触碰到触控板;检测到第一触碰对象在触控板上移动,以及向主机送出第一触碰对象的位置信息,并根据第一触碰对象的位置信息控制光标移动;检测到第一触碰对象停止移动,且第一触碰对象没有离开触控板,则向主机发出光标停止移动信号,光标停止移动;在第一预设时间间隔内检测到第二触碰对象触碰到所述触控板,且第二触碰对象没有离开触控板;向主机发出光标自动移动信号;主机根据第一触碰对象的位置信息确定光标自动移动方向并控制光标自动移动。本发明通过检测触碰对象个数的变化就可实现光标的自动移动。
文档编号G06F3/041GK101477423SQ200910025570
公开日2009年7月8日 申请日期2009年2月10日 优先权日2009年2月10日
发明者洪锦维, 翟先旭, 陈克恭, 马里剑 申请人:苏州瀚瑞微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1