一种触摸屏书写处理方法以及装置制造方法及图纸

技术编号:6987820 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种触摸屏书写处理方法,包括步骤:检测触摸屏的触摸点个数和触摸点位置;判断触摸点个数大于等于2,若是,则向操作系统逐个发送触摸点的鼠标消息,鼠标消息包括:按下的鼠标消息、移动的鼠标消息以及抬起的鼠标消息;将各个触摸点在上一次检测中触摸点的位置对应更新为各个触摸点在当前检测中触摸点的位置,返回检测触摸屏的触摸点个数的步骤。还公开了一种触摸屏书写处理装置,使触摸屏设备在任意一款支持单点书写的应用软件中进行多点书写,方便使用。

【技术实现步骤摘要】

本专利技术涉及触摸屏领域,具体涉及一种触摸屏书写处理方法以及装置
技术介绍
触摸屏作为一种新型的计算机输入设备,使人机交互更为直观,给用户带来的极大地便利性,触摸屏对于计算机系统来说就是鼠标设备,它可以发送鼠标按下、移动、抬起等动作,由于很多应用软件还不支持多点触摸输入、多点书写功能只能在各个触摸屏厂家提供的特定软件中进行应用,没有通用性,对使用造成了不便。
技术实现思路
本专利技术所要解决的技术问题在于提供一种触摸屏书写处理方法,可以使触摸屏设备在任意一款支持单点书写的应用软件中进行多点书写,方便使用。一种触摸屏书写处理方法,包括步骤(1)在每次触摸屏检测中,检测触摸屏的触摸点个数和触摸点位置;(2)判断触摸点个数是否大于等于2,若是,则向操作系统逐个发送触摸点的鼠标消息,其中所述鼠标消息包括在上一次检测中触摸点位置按下的鼠标消息、移动到当前检测中触摸点位置的鼠标消息以及在所述当前检测中触摸点位置抬起的鼠标消息;(3)将所述各个触摸点在所述上一次检测中触摸点的位置对应更新为所述各个触摸点在所述当前检测中触摸点的位置,返回所述检测触摸屏的触摸点个数的步骤。本专利技术在每个触摸屏扫描周期(检测周期)内,检测触摸屏的触摸点个数以及每个触摸点的位置,当触摸点个数大于等于2个的时候,逐个发送每个触摸点的鼠标消息,包括按下、移动以及抬起的鼠标消息;将起始点位置更新为目标点位置并返回完成一个检测周期O次相邻检测的时间间隔)的书写处理;在本专利技术中,每个检测周期都会向操作系统发送按下、移动以及抬起的鼠标消息;与现有技术相比,实现了多点书写的功能,而且适用于任何一款支持单点书写的应用软件,简单实用。本专利技术所要解决的技术问题还在于提供一种触摸屏书写处理装置,可以使触摸屏设备在任意一款支持单点书写的应用软件中进行多点书写,方便使用。一种触摸屏书写处理装置,包括检测单元,用于在每次触摸屏检测中,检测触摸屏的触摸点个数和触摸点位置;判断单元,用于判断触摸点个数是否大于等于2个,若是,则通知第一发送单元向操作系统发送鼠标消息;所述第一发送单元,用于发送鼠标消息;其中所述鼠标消息包括在上一次检测中触摸点位置按下的鼠标消息、移动到当前检测中触摸点位置的鼠标消息以及在所述当前检测中触摸点位置抬起的鼠标消息;位置更新单元,用于将所述各个触摸点在所述上一次检测中触摸点的位置对应更新为所述各个触摸点在所述当前检测中触摸点的位置,并通知所述检测单元进行检测。本专利技术在每个触摸屏扫描周期(检测周期)内,检测触摸屏的触摸点个数以及每个触摸点的位置,当触摸点个数大于等于2个的时候,逐个发送每个触摸点的鼠标消息,包括按下、移动以及抬起的鼠标消息;将起始点位置更新为目标点位置并返回完成一个检测周期O次相邻检测的时间间隔)的书写处理;在本专利技术中,每个检测周期都会向操作系统发送按下、移动以及抬起的鼠标消息;与现有技术相比,实现了多点书写的功能,而且适用于任何一款支持单点书写的应用软件,简单实用。附图说明图1是本专利技术方法的一个实施例流程图;图2是本专利技术中平滑移动轨迹的参考示意图;图3是本专利技术装置的一个结构示意图;图4是本专利技术装置的另一个结构示意图;图5是本专利技术的一个具体应用例示意图。具体实施例方式为便于理解本专利技术,下面将结合附图对本专利技术进行阐述。请参考图1,首先介绍本专利技术的方法,一种触摸屏书写处理方法,包括步骤101、检测触摸点个数、触摸点位置;在每次触摸屏检测中,检测触摸屏的触摸点个数和触摸点位置。102、判断触摸点个数是否大于等于2个;判断触摸点个数大于等于2,若是,则进行步骤103。103、发送触摸点按下、移动以及抬起的鼠标消息;向操作系统逐个发送触摸点的鼠标消息,其中鼠标消息包括在上一次检测中触摸点位置按下的鼠标消息、移动到当前检测中触摸点位置的鼠标消息以及在当前检测中触摸点位置抬起的鼠标消息。作为一种具体的实施方式,假设现在有2个触摸点,则发送鼠标消息时,先发送任一个触摸点的鼠标消息,然后再发送另一个触摸点的鼠标消息。105、更新触摸点位置。将各个触摸点在上一次检测中触摸点的位置对应更新为各个触摸点在当前检测中触摸点的位置,返回101步骤。本专利技术在每个触摸屏扫描周期(检测周期)内,检测触摸屏的触摸点个数以及每个触摸点的位置,当触摸点个数大于等于2个的时候,逐个发送每个触摸点的鼠标消息,包括按下、移动以及抬起的鼠标消息;将起始点位置更新为目标点位置并返回完成一个检测周期0次相邻检测的时间间隔)的书写处理;在本专利技术中,每个检测周期都会发送按下、 移动以及抬起的鼠标消息;与现有技术相比,实现了多点书写的功能,而且适用于任何一款支持单点书写的应用软件,简单实用。上述图1实施例还包括步骤操作系统接收到鼠标消息,则根据各个触摸点的上一次检测到的触摸点位置和当前检测到的触摸点得到对应触摸点的移动轨迹。由于触摸屏可能存在由一个触摸点增加到几个触摸点的情况,为了可以在不影响现有的单点触摸处理流程的情况下,实现本专利技术,对上述实施例做进一步改进若上一次检测到触摸点的个数为1,在当前检测中,检测到触摸点的个数大于等于 2 ;则先向操作系统发送在上一次检测中该单点触摸点位置抬起的鼠标消息,然后进行上述步骤103。作为一种优选的实时方式,假设第一个检测周期检测到一个触摸点,第二检测周期检测到2个触摸点,第三个检测周期检测到一个触摸点,第四个检测周期检测到3个触摸点;则在进行第二个检测周期的2个触摸点的处理前,先发送第一个检测周期的单点触摸点抬起的鼠标消息;在进行第四个检测周期的3个触摸点的处理前,先发送第三个检测周期的单点触摸点抬起的鼠标消息。若经过上述步骤102的判断,为单点触摸点,则按照现有技术中的单点触摸处理流程若触摸点个数为1,则向操作系统发送触摸点在当前检测中触摸点位置按下的鼠标消息;在下一次检测以及以后的检测中,若检测到触摸点的个数仍为1,则向操作系统发送触摸点移动到下一次检测中触摸点位置的鼠标消息;在预设的时间内,没有检测到触摸点,则向操作系统发送鼠标抬起消息;若操作系统接收到在当前检测中触摸点位置按下的鼠标消息、移动到下一次检测中触摸点位置的鼠标消息,则根据当前检测中触摸点的位置和下一次检测中触摸点位置得到单点触摸点的移动轨迹;若操作系统接收到鼠标抬起的消息,则结束单点触摸点的处理。现有的单点触摸处理流程中,形成轨迹可以是根据在上一次检测中触摸点位置按下的鼠标消息、移动到当前触摸点位置的鼠标消息;也可以是根据移动到当前触摸点位置的鼠标消息、移动到下一次检测中触摸点位置的鼠标消息;也可以是移动到当前触摸点位置的鼠标消息、在下一次检测中触摸点位置抬起的鼠标消息。为了便于操作,在触摸屏处理中,一般可以包括书写状态下的处理和触控状态下的处理,触控状态下的处理包括移动鼠标、拖动、单击、双击的响应等。书写状态和触控状态可以进行转换。为了使得触摸点的移动轨迹平滑,可以对上述实施例中得到的移动轨迹进行平滑处理,若一个触摸点在连续3个检测周期都被检测到并有该触摸点的移动轨迹,则在该触摸点的移动轨迹中获取至少三个离散点,根据至少三个离散点对移动轨迹进行平滑。对移动轨迹进行平滑处理是现有技术中常见的,例如1、离散差值法在离散数据的基础上补插连续函数,使得这条连续曲线通过全部给定的本文档来自技高网...

【技术保护点】
1.一种触摸屏书写处理方法,其特征是,包括步骤:(1)在每次触摸屏检测中,检测触摸屏的触摸点个数和触摸点位置;(2)判断触摸点个数是否大于等于2,若是,则向操作系统逐个发送触摸点的鼠标消息,其中所述鼠标消息包括:在上一次检测中触摸点位置按下的鼠标消息、移动到当前检测中触摸点位置的鼠标消息以及在所述当前检测中触摸点位置抬起的鼠标消息;(3)将所述各个触摸点在所述上一次检测中触摸点的位置对应更新为所述各个触摸点在所述当前检测中触摸点的位置,返回所述检测触摸屏的触摸点个数的步骤。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐响林
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81

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

1