书签 分享 收藏 举报 版权申诉 / 9

触摸屏的滑动式输入方法.pdf

  • 上传人:r7
  • 文档编号:970693
  • 上传时间:2018-03-22
  • 格式:PDF
  • 页数:9
  • 大小:451.02KB
  • 摘要
    申请专利号:

    CN200910037691.1

    申请日:

    2009.03.09

    公开号:

    CN101504585A

    公开日:

    2009.08.12

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权人的姓名或者名称、地址的变更IPC(主分类):G06F 3/048变更事项:专利权人变更前:广东威创视讯科技股份有限公司变更后:威创集团股份有限公司变更事项:地址变更前:510663 广东省广州市高新技术产业开发区彩频路6号变更后:510670 广东省广州高新技术产业开发区科珠路233号|||授权|||实质审查的生效|||公开

    IPC分类号:

    G06F3/048

    主分类号:

    G06F3/048

    申请人:

    广东威创视讯科技股份有限公司

    发明人:

    司徒健聪

    地址:

    510663广东省广州市高新技术产业开发区彩频路6号

    优先权:

    专利代理机构:

    广州市华学知识产权代理有限公司

    代理人:

    李卫东;黄 磊

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种输入速度快、能简化用户操作的触摸屏的滑动式输入方法,包括步骤:a.将鼠标光标在屏幕键盘的按钮控件范围内按下;b.过滤按钮控件的按下消息,保存鼠标光标按下时的坐标值;c.滑动鼠标光标,并启动计时器,对鼠标光标滑行时的停留时间进行计时;同时保存鼠标光标离开或弹起时的坐标值;d.对比步骤b中的坐标值与步骤c中的坐标值,若两者相同或基本一致则发送步骤b中坐标值所对应的字符,否则转入步骤e;e.若鼠标光标离开或弹起时计时未结束,复位计时器;否则发送步骤c中坐标值所对应的字符,并复位计时器;f.对步骤d、e所发送的字符进行处理,并将结果显示在屏幕键盘上。

    权利要求书

    1.  触摸屏的滑动式输入方法,其特征在于包括以下步骤:
    a.将鼠标光标在屏幕键盘的按钮控件范围内按下;
    b.过滤按钮控件的按下消息,保存鼠标光标按下时所在位置的坐标值;
    c.滑动鼠标光标,并启动计时器,对鼠标光标滑行时在屏幕键盘上的停留时间进行计时;同时保存鼠标光标离开或弹起时所在位置的坐标值;
    d.对比步骤b中的坐标值与步骤c中的坐标值,若两者坐标值相同或基本一致则发送步骤b中坐标值所对应的字符,否则转入步骤e;
    e.若鼠标光标离开或弹起时计时未结束,复位计时器;否则发送步骤c中坐标值所对应的字符,并复位计时器;
    f.对步骤d、e所发送的字符进行处理,并将处理结果显示在屏幕键盘上。

    2.
      根据权利要求1所述的触摸屏的滑动式输入方法,其特征在于:执行步骤a之前还执行以下步骤:
    g.设定屏幕键盘的布局。

    3.
      根据权利要求2所述的触摸屏的滑动式输入方法,其特征在于:步骤g所述屏幕键盘的布局为按键的位置,或为按键的类型,或为按键之间的相对位置,或为键盘的尺寸。

    4.
      根据权利要求2所述的触摸屏的滑动式输入方法,其特征在于:执行步骤g之后、a之前执行步骤h.开始初始化,读入系统环境参数、屏幕参数和触摸屏的输入敏感度;所述步骤c计时器为预先定义好的,计时器的事件触发频率由触摸屏的输入敏感度决定。

    5.
      根据权利要求4所述的触摸屏的滑动式输入方法,其特征在于:所述系统环境参数包括用户滑动的平均速度、最大速度、最小速度,输入敏感度为一时间值。

    6.
      根据权利要求1-3中任一项所述的触摸屏的滑动式输入方法,其特征在于:步骤d所述的两者坐标值基本一致,指的是两者坐标值存在的误差在3-5个像素单位内。

    7.
      根据权利要求1-3中任一项所述的触摸屏的滑动式输入方法,其特征在于步骤f为:将步骤d、e所发送的字符组成字符串,并将字符串显示在屏幕键盘的控件上。

    说明书

    触摸屏的滑动式输入方法
    技术领域
    本发明涉及一种触摸屏的输入方法,特别涉及一种触摸屏的滑动式输入方法。
    背景技术
    目前,触摸屏作为一种新型的交互显示设备,其应用范围越来越广泛;例如,大面积触摸屏被广泛应用在电子沙盘和会议讨论中。在为触摸屏设备开发应用软件时,就必须考虑如何使用户在用触摸屏操作软件时更加快捷简便。
    在使用触摸屏输入文字时,通常有两种方式:一是手写识别,二是屏幕键盘。手写识别优势在于直观,适合进行较复杂的文字符号的输入(一般指多次键盘按键输入单个文字的语言,如中文),但技术实现方式复杂,识别的速度与精度会成为技术瓶颈。而屏幕键盘输入则类似于普通键盘输入,适合进行较简单的文字符号的输入(一般指一次键盘按键输入单个文字的语言,如英文或字符),技术实现方式简单,但在大屏幕操作时输入速度慢;尤其是对于IDB(即交互式数字黑板)这类大型触摸屏设备来说,输入速度更慢。
    对于屏幕键盘输入而言,输入操作时之所以速度较慢,原因在于屏幕键盘对用户操作动作的限制。由于一般的屏幕软键盘采用的是按键式的设计,假设用户要输入一个英文单词,就必须在屏幕上逐个点击组成该英文单词的按键,点击一下键入一个字母,直至输入完成。用户点击动作可分解为:寻找目标字母,手指按下相应的按键;手指抬起,寻找下一个目标字母,手指按下相应的按键;手指抬起......可以看到在两个字母输入过程之间,会出现一次手指抬起的动作。这种输入过程的不足之处是:多次点击输入将使手指的抬起动作会比较多,造成用户输入慢;此外,由于屏幕软键盘一般都采用固定的键盘布局,而且屏幕软键盘的尺寸相对较大,在大屏幕中实现快速点击会比较困难。
    发明内容
    本发明的目的在于克服现有技术的缺点与不足,提供一种触摸屏的滑动式输入方法。
    本发明的目的通过下述技术方案实现:触摸屏的滑动式输入方法,包括以下步骤:
    a.将鼠标光标在屏幕键盘的按钮控件范围内按下;
    b.过滤按钮控件的按下消息,保存鼠标光标按下时所在位置的坐标值;
    c.滑动鼠标光标,并启动计时器,对鼠标光标滑行时在屏幕键盘上的停留时间进行计时;同时保存鼠标光标离开或弹起时所在位置的坐标值;
    d.对比步骤b中的坐标值与步骤c中的坐标值,若两者坐标值相同或基本一致则发送步骤b中坐标值所对应的字符,否则转入步骤e;
    e.若鼠标光标离开或弹起时计时未结束,复位计时器;否则发送步骤c中坐标值所对应的字符,并复位计时器;
    f.对步骤d、e所发送的字符进行处理,并将处理结果显示在屏幕键盘上。
    其中步骤d所述的两者坐标值基本一致,指的是两者坐标值存在的误差在3—5个像素单位内。
    优选地,上述输入方法在执行步骤a之前还执行以下步骤:g.设定屏幕键盘的布局。
    较佳地,步骤g所述屏幕键盘的布局为按键的位置,或为按键的类型,或为按键之间的相对位置,或为键盘的尺寸。
    本发明的输入过程为:用户可以根据自身的喜好或需要,选择合适的屏幕键盘;然后按下鼠标光标,再将鼠标光标依次滑过拟输入的目标字符,并在目标字符所对应的按键上停留一定的时间;本发明便会借助于计时器和鼠标光标的坐标,自动识别出用户所输入的目标字符,然后对目标字符进行处理,再将结果显示在触摸屏上。例如用户采用本发明输入英文单词“today”,可以这样方便地完成:首先选择带有英文字母按键的屏幕键盘,然后将鼠标光标在字母键“t”处按下,再将光标依次滑过字母键“o”、“d”、“a”、“y”,最后在字母键“y”上弹起;在滑动的过程中,在这几个字母所对应的按键上停留的时间大于计时器的计时时间,然后本发明即可将这些字母识别出来,最终把英文单词“today”显示在触摸屏上。
    由以上技术方案及便捷的输入过程可见,本发明相对于现有技术具有如下的优点及效果:
    1、输入速度快。用户在整个滑行输入过程中无需抬起手指,节约了多次点击输入而抬起手指的时间。
    2、简化用户输入操作。用户在输入的过程中,不需要逐个按键点击,只需要将鼠标光标依次滑过目标字符(或目标字符串)所对应的按键即可。
    3、用户可以根据喜好或需要,选定不同的键盘布局,如选择尺寸合适、各个键的位置符合自身操作习惯的键盘,这样可以使用户操作起来更熟练,输入更快捷。
    附图说明
    图1是本发明的工作流程图;
    图2是本发明的非固定键盘的一种结构示意图。
    具体实施方式
    下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
    实施例
    参见图1,本发明触摸屏的滑动式输入方法包括以下几个步骤:
    S101:建立工程,设定屏幕键盘的布局,使用按钮控件构筑工程键盘窗体。本步骤是用户根据自身喜好或需要,设定非固定键盘的过程,二次开发人员可以根据本发明所对应的程序提供的接口,按需要自行扩展该输入模块处理部分。在本发明中,非固定键盘是指各个按键的位置、按键类型、按键之间的相对位置、键盘尺寸以及整体的布局方案均是可以根据用户自身喜好或需要而进行调整的屏幕键盘;非固定键盘的具体绘制是由二次开发人员在程序开发环境下完成的,本发明提供软件嵌套接口,直接调用即可。本发明所构筑的工程键盘窗体可以是如图2所示的数字式键盘;通过调用不同的二次开发程序,键盘上数字可更改成字母或其他符号,即可做成字母、数字和符号的组合型键盘。
    S102:开始初始化,读入配置文件,等待用户操作。所读入的配置文件中含有系统环境参数、屏幕大小参数和触摸屏的输入敏感度,其中系统环境参数包括用户滑动的平均速度、最大速度、最小速度以及滑动时在屏幕键盘上的历史停留时间,而输入敏感度为一时间值。
    S103:然后将鼠标光标在图2所示屏幕键盘的按钮控件范围内按下。
    S104:接着启动程序,将所有按钮控件的操作消息发送到消息处理模块做作统一处理,过滤步骤S103中按钮控件的按下消息,保存鼠标按下时所在位置的坐标值A1。具体为:消息处理模块在初始化时,继承自IMessageFilter接口(windows系统接口,用于实现有关消息过滤操作)的消息过滤对象,该对象负责过滤鼠标在按钮控件上的按下消息,当鼠标在按钮控件上按下时,鼠标光标坐标会被保存,同时发出的按钮按下消息将被过滤。
    S105:滑动鼠标光标,并启动计时器,对鼠标滑行时在屏幕键盘上的停留时间以倒计时的方式进行计时;其中计时器为预先定义好的,计时器的事件触发频率由步骤S102里从配置文件中读入的输入敏感度决定。所说的输入敏感度,就是从鼠标光标进入按钮到鼠标光标离开按钮的时间界值,界值等于计时器的计时时间;从鼠标光标进入控件开始,计时器被触发,光标离开时或鼠标弹起时计时器停止,如果所经历的时间值大于上述界值则认为动作有效,可以发送字符。
    S106:计时器倒数,即进入倒计时状态,计时时间为T;并保存鼠标光标离开或弹起时所在的坐标值A2。然后对比鼠标按下时的坐标值A1和离开时或弹起时所在位置的坐标值A2,若两者坐标值一致或几乎一致(即存在的误差在3-5个像素单位内),则认为用户在使用鼠标光标进行点击操作,由字符输入模块将点击所对应的字符B1发送到目标编辑框中;若不一致,则认为用户是在使用鼠标光标进行滑动操作,然后转入步骤S107,再根据鼠标的停留时间t是否小于计时器的计时时间T,再判断是否需要发送鼠标光标停留位置所对应的字符。
    S107:在上一步骤S106中,若鼠标光标离开或弹起时倒计时未结束,即鼠标的停留时间t小于计时时间T,则判断为鼠标光标正在滑行,不发送鼠标光标停留位置或弹起位置所对应的字符,然后复位计时器;若鼠标光标离开或弹起时倒计时结束,则判断为鼠标所停留位置是用户的目标字符,由字符输入模块将鼠标光标停留位置所对应的字符发送到目标编辑框中,并复位计时器。
    到这一步骤为止,系统就根据鼠标的滑行轨迹,完成了整个滑行过程中所触摸的目标字符的分析。所分析出来的目标字符包括了鼠标光标点击时所对应的字符B1、滑行过程中在屏幕键盘上停留所对应的字符B2、弹起时所对应的字符B3;其中字符B1为鼠标光标滑行起点所对应的字符,字符B3为滑行终点所对应的字符;而鼠标光标在滑行过程中可以在触摸屏上的多个位置停留,每个位置对应一个字符,因而停留字符B2可以是字符集。例如在图2所示的屏幕键盘中,鼠标光标滑行所产生的起点字符B1为2,停留字符B2为6、7以及9,终点字符B3为0。
    S108:在步骤S107完成目标字符的发送和计时器的复位后,检查二次开发处理接口是否被调用。如果被调用了,则执行二次开发人员提供的函数,再把目标字符输入到屏幕键盘的控件中显示;否则,直接把字符输入到屏幕键盘的控件中显示。
    由于本实施例采用的是数字型屏幕键盘,本步骤中所述屏幕键盘的控件即为步骤S106、S107中所述的目标编辑框;也就是说,采用本实施例实现滑动式输入时,系统直接将所分析出来的目标字符直接发送到屏幕键盘的控件中进行显示。例如,图2所示的屏幕键盘操作中,用户所输入的目标字符为数字2、6、7、9、0,则对这些目标字符的处理比较简单,直接组成数字串即可,然后在控件中显示为数字串26790;如果用户是使用字母、数字和符号的组合型键盘输入汉字,则先将相应的目标字符处理成汉字后,再把处理结果显示在触摸屏中。
    上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

    关 键  词:
    触摸屏 滑动 输入 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:触摸屏的滑动式输入方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-970693.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1