一种光标位置的控制方法和系统的制作方法

文档序号:6374869阅读:195来源:国知局
专利名称:一种光标位置的控制方法和系统的制作方法
技术领域
本发明属于电子信息领域,尤其涉及一种光标位置的控制方法和系统。
背景技术
标点符号是辅助文字记录语言的符号,用来表示停顿、语气以及词语的性质和作用,包括点号、标号、符号三大类。点号分为句末点号和句内点号,句末点号常用的有句号、问号、叹号三种,句内点号常用的有逗号、顿号、分号、冒号四种。标号分为具有对称性的标号和不具有对称性的标号,具有对称性的标号常用的有引号、括号、书名号三种,不具有对称性的标号常用的有破折号、省略号、着重号、间隔号、连接号、专名号六种。符号常用的有注释号、隐讳号、虚缺号、斜线号、标识号、代替号、连珠号、箭头号八种。在手机、文书处理器、电脑等电子终端中输入文字或标点符号时,总有一个光标显示将要输入文字或标点符号的位置。光标具体指回应用户输入的位置,通常显示为一个小竖线。在电子终端中,标点符号的输入区域和文字的输入区域会分成不同区域显示或分屏显示,给需要经常切换文字与标点符号输入的操作带来不便,虽然可以通过连续输入多个标点符号之后再输入文字的方式减少切换,但是用户连续输入多个标点符号后,光标停在所输入的最后一个标点符号之后,此时如需再输入文字,则需再手动调整光标的位置,频繁移动光标位置给用户带来不便。

发明内容
本发明实施例所要解决的技术问题在于,提供一种光标位置的控制方法和系统,能够自动调整光标移至连续输入的多个标点符号之间,便于用户操作。为了解决上述技术问题,本发明实施例提供了一种实现光标位置的控制方法,所述实现光标位置的控制方法包括
接收用户输入的指令;
判断所述用户输入的指令是否为连续输入标点符号的指令;
当判断结果为是时,将光标移至所述连续输入的多个标点符号中的第一个标点符号之后或最后一个标点符号之前。具体实例中,判断所述用户输入的指令是否为连续两次输入标点符号的指令,所述标点符号为标号和/或点号,所述标号为具有对称性的标号或预设的不具有对称性的标号,所述点号为预设的句内点号和/或预设的句末点号。相应地,本发明实施例还提供了一种光标位置的控制系统,所述实现光标位置的控制系统包括
指令接收模块,用于接收用户输入的指令;
指令判断模块,用于判断所述指令接收模块接收用户输入的指令是否为连续输入标点符号的指令;
光标移动模块,根据指令判断模块判断结果为是时,将光标移至所述连续输入的多个标点符号中的第一个标点符号之后或最后一个标点符号之前。具体实例中,指令判断模块判断所述用户输入的指令是否为连续两次输入标点符号的指令,所述标点符号为标号和/或点号,所述标号为具有对称性的标号或预设的不具有对称性的标号,所述点号为预设的句内点号和/或预设的句末点号。实施本发明实施例,具有如下有益效果根据用户输入连续多个标点符号的指令,自动移动光标到多个标点符号之间,便于用户操作。


图I为本发明的光标位置的控制系统的实施例结构组成示意图; 图2为本发明的光标位置的控制方法的实施例流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图I为本发明的光标位置的控制系统的实施例结构组成示意图。本实施例中的光标位置的控制系统可以在手机、文书处理器、电脑等电子终端上实现,现以触控屏手机等通信移动终端来具体描述光标位置的控制系统。如图I所示,本发明实施例中的光标位置的控制系统至少包括指令接收模块101、指令判断模块102以及光标移动模块103,其中
指令接收模块101,用于接收用户输入的指令。具体实例中,指令接收模块101可通过触点式键盘或无触点式键盘输入指令。触点式键盘借助于金属把两个触点接通或断开以输入信号,比如常用的机械式实体键盘,用户输入的标点符号,除常用的基本标点符号外,其他标点符号需通过按下预设的标点符号区域输入键,在标点符号的输入区域选择欲输入的标点符号。用户通过触点式键盘输入标点符号,指令接收模块101接收用户输入的指令显示在屏幕上。无触点式键盘借助于霍尔效应开关(利用磁场变化)或电容开关(利用电流和电压变化)产生输入信号,常用的手机等通信移动终端的虚拟触屏键盘也属于无触点式键盘,在虚拟触屏键盘中,标点符号输入区域与文字输入区域分成不同的区域或分屏显示。用户通过无触点式键盘输入标点符号,指令接收模块101接收用户输入的指令显示在屏幕上。指令判断模块102,用于判断所述指令接收模块101接收用户输入的指令是否为连续输入标点符号的指令。判断用户输入的指令是否为连续输入标点符号的指令可以为判断用户输入的指令是否为连续两次、三次或多次输入的标点符号的指令,为描述简洁,以下仅以判断用户输入的指令是否为连续两次输入的标点符号的指令为例进行描述,判断用户输入的指令是否为连续三次或多次输入的标点符号的指令可通过简单推理得出,在此不作累述。进一步的,指令判断模块102判断用户输入的指令是否为连续两次输入标点符号的指令可以为判断用户输入的指令是否为连续输入的标号和/或点号的指令,具体可以包括连续两次输入标号的指令,连续两次输入点号的指令,连续输入一次标号的指令和一次点号的指令,连续输入一次点号的指令和一次标号的指令。其中,指令判断模块102判断用户输入的指令是否为连续两次输入标号的指令可以进一步包括判断所述用户输入的指令是否为连续输入具有对称性的标号的指令或连续输入预设的不具有对称性的标号的指令。其中,连续输入具有对称性的标号包括连续输入起引号和回引号,连续输入左括号和右括号,连续输入左书名号和右书名号等,预设连续两次输入不具有对称性的标号的指令可以为移动终端出厂预设或由用户自定义添加,例如可以包括连续输入起引号和着重号,连续输入间隔号和右括号,连续两次输入破折号,连续两次输入省略号,连续两次输入着重号,连续两次输入间隔号,连续两次输入连接号等。具体实现中,指令判断模块102判断用户输入的指令是否连续输入具有对称性的标号的指令或是否与上述预设的不具有对称性的标号的指令相同,如果是连续输入具有对称性的标号的指令或与预设的连续输入不具有对称性标号的指令相同,将光标移动到两个标号之间,否则照常将光标移动到最后一个标号之后。在其他可选实施例中,也可以采用排除的方式预设连续两次输入不具有对称性的标号的指令,指令判断模块102判断用户连续 输入的标点符号的指令是否与预设的不具有对称性的标号的指令相同,如果不相同,将光标移动到两个标号之间,如果相同,则照常将光标移动到最后一个标号之后,例如,预设的指令包括连续两次输入破折号、连续输入一个省略号和一个破折号,指令判断模块102判断用户连续输入的指令是否与上述预设的不具有对称性的标号指令相同,如果不相同,将光标移动到两个标号之间,如果相同,则照常将光标移动到最后一个破折号之后。具体实例中,指令判断模块102判断用户输入的指令是否为连续两次输入点号的指令可以进一步包括判断所述用户输入的指令是否为连续输入预设的句内点号和/或预设的句末点号的指令。预设连续两次输入句内点号和/或句末点号的指令可以为移动终端出厂预设或由用户自定义添加,例如可以包括连续两次输入预设的句内点号的指令,连续两次输入预设的句末点号的指令,连续输入一次预设的句内点号的指令和一次预设的句末点号的指令,连续输入一次预设的句末点号的指令和一次预设的句内点号的指令。其中,预设的句内点号包括逗号、顿号、分号、冒号等,预设的句末点号包括句号、问号、叹号等。具体实现中,指令判断模块判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到两个点号之间,如果不相同,则照常将光标移动到最后一个点号之后。在其他可选实施例中,也可以采用排除的方式预设连续两次输入点号的指令,判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果不相同,将光标移动到两个点号之间,如果相同,则照常将光标移动到最后一个点号之后。例如,预设的指令包括连续两次输入顿号,连续两次输入问号,连续输入一个分号和一个句号,指令判断模块102判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到两个顿号之间,如果不相同,则照常将光标移动到最后一个顿号之后。指令判断模块102判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到两个问号之间,如果不相同,则照常将光标移动到最后一个问号之后。指令判断模块102判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到分号和句号之间,如果不相同,则照常将光标移动到句号之后。具体实例中,指令判断模块102判断用户输入的指令是否为连续输入一次标号的指令和一次点号的指令或连续输入一次点号的指令和一次标号的指令。比如,指令判断模块102判断用户输入的指令是否为连续输入一次连接号的指令和一次句号的指令;指令判断模块102判断用户输入的指令是否为连续输入一次分号的指令和一次破折号的指令。光标移动模块103,根据指令判断模块102判断结果为是时,将光标移至所述连续输入的多个标点符号中的第一个标点符号之后或最后一个标点符号之前。具体实例中,将光标移至连续输入多个标点符号之间具体为将光标移至连续输入两个、三个或多个标点符号之间。其中,将光标移至连续输入两个标点符号之间,比如,将光标移至连续输入两个双引号之间;将光标移至连续输入两个句号之间;将光标移至连续输入一个逗号和一个问号之间;将光标移至连续输入一个破折号和一个冒号之间。将光标移至连续输入三个标点符号之间可以为将光标移至连续输入三个逗号中第一个逗号之后或将光标移至连续输入三个逗号中第三个逗号之前。以此类推将光标移至连续输入更多个标点符号之间,可以为第一个指令所对应的标点符号之后或最后一个指令所对应的标点符号之前。图2为本发明的光标位置的控制方法实施例流程示意图,本实施例中的方法流程可以在手机、文书处理器、电脑等电子终端上实现,现以触控屏手机等通信移动终端来具体 描述光标位置的控制方法。如图2所示,本发明的控制方法包括
步骤S201,接收用户输入的指令。步骤S201可通过触点式键盘或无触点式键盘实现。触点式键盘借助于金属把两个触点接通或断开以输入信号,比如常用的机械式实体键盘,用户输入的标点符号,除常用的基本标点符号外,其他标点符号需通过按下预设的标点符号区域输入键,在标点符号的输入区域选择欲输入的标点符号。用户通过触点式键盘输入标点符号,执行步骤S201接收用户输入的指令显示在屏幕上。无触点式键盘借助于霍尔效应开关(利用磁场变化)或电容开关(利用电流和电压变化)产生输入信号,常用的手机等通信移动终端的虚拟触屏键盘也属于无触点式键盘,在虚拟触屏键盘中,标点符号输入区域与文字输入区域分成不同的区域或分屏显示。用户通过无触点式键盘输入标点符号,执行步骤S201接收用户输入的指令显示在屏幕上。步骤S202,判断用户输入的指令是否为连续输入的标点符号的指令,如果判断为是,执行步骤S203,如果判断为否,则照常将光标移至最后输入标点符号的指令之后。进一步的,判断用户输入的指令是否为连续两次输入标点符号的指令可以为判断用户输入的指令是否为连续输入的标号和/或点号的指令,具体可以包括连续两次输入标号的指令,连续两次输入点号的指令,连续输入一次标号的指令和一次点号的指令,连续输入一次点号的指令和一次标号的指令。其中,判断用户输入的指令是否为连续两次输入标号的指令可以进一步包括判断所述用户输入的指令是否为连续输入具有对称性的标号的指令或连续输入预设的不具有对称性的标号的指令。其中,连续输入具有对称性的标号包括连续输入起引号和回引号,连续输入左括号和右括号,连续输入左书名号和右书名号等,预设连续两次输入不具有对称性的标号的指令可以为移动终端出厂预设或由用户自定义添加,例如可以包括连续输入起引号和着重号,连续输入间隔号和右括号,连续两次输入破折号,连续两次输入省略号,连续两次输入着重号,连续两次输入间隔号,连续两次输入连接号等。具体实现中,判断用户输入的指令是否连续输入具有对称性的标号的指令或是否与上述预设的不具有对称性的标号的指令相同,如果是连续输入具有对称性的标号的指令或与预设的连续输入不具有对称性标号的指令相同,将光标移动到两个标号之间,否则照常将光标移动到最后一个标号之后。在其他可选实施例中,也可以采用排除的方式预设连续两次输入不具有对称性的标号的指令,判断用户连续输入的标点符号的指令是否与预设的不具有对称性的标号的指令相同,如果不相同,将光标移动到两个标号之间,如果相同,则照常将光标移动到最后一个标号之后,例如,预设的指令包括连续两次输入破折号、连续输入一个省略号和一个破折号,判断用户连续输入的指令是否与上述预设的不具有对称性的标号指令相同,如果不相同,将光标移动到两个标号之间,如果相同,则照常将光标移动到最后Iv破折号之后。具体实例中,判断用户输入的指令是否为连续两次输入点号的指令可以进一步包括判断所述用户输入的指令是否为连续输入预设的句内点号和/或预设的句末点号的指令。预设连续两次输入句内点号和/或句末点号的指令可以为移动终端出厂预设或由用户自定义添加,例如可以包括连续两次输入预设的句内点号的指令,连续两次输入预设的句末点号的指令,连续输入一次预设的句内点号的指令和一次预设的句末点号的指令,连续 输入一次预设的句末点号的指令和一次预设的句内点号的指令。其中,预设的句内点号包括逗号、顿号、分号、冒号等,预设的句末点号包括句号、问号、叹号等。具体实现中,判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到两个点号之间,如果不相同,则照常将光标移动到最后一个点号之后。在其他可选实施例中,也可以采用排除的方式预设连续两次输入点号的指令,判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果不相同,将光标移动到两个点号之间,如果相同,则照常将光标移动到最后一个点号之后。例如,预设的指令包括连续两次输入顿号,连续两次输入问号,连续输入一个分号和一个句号,判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到两个顿号之间,如果不相同,则照常将光标移动到最后一个顿号之后。判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到两个问号之间,如果不相同,则照常将光标移动到最后一个问号之后。判断用户连续输入的标点符号的指令是否与上述预设的点号的指令相同,如果相同,将光标移动到分号和句号之间,如果不相同,则照常将光标移动到句号之后。具体实例中,判断用户输入的指令是否为连续输入一次标号的指令和一次点号的指令或连续输入一次点号的指令和一次标号的指令。比如,判断用户输入的指令是否为连续输入一次连接号的指令和一次句号的指令;判断用户输入的指令是否为连续输入一次分号的指令和一次破折号的指令。步骤S203,将光标移至所述连续输入的多个标点符号中的第一个标点符号之后或最后一个标点符号之前。具体实例中,将光标移至连续输入多个标点符号之间具体为将光标移至连续输入两个、三个或多个标点符号之间。其中,将光标移至连续输入两个标点符号之间,比如,将光标移至连续输入的两个双引号之间,将光标移至连续输入的两个句号之间,将光标移至连续输入的一个逗号和一个问号之间,将光标移至连续输入的一个破折号和一个冒号之间。其中,将光标移至连续输入三个标点符号之间可以为将光标移至连续输入三个逗号中第一个逗号之后或将光标移至连续输入三个逗号中第三个逗号之前。以此类推将光标移至连续输入更多个标点符号之间,可以为第一个指令所对应的标点符号之后或最后一个指令所对应的标点符号之前。本发明实施例通过提供一种光标位置的控制方法和系统,可以实现根据用户输入连续多个标点符号的指令,自动移动光标到多个标点符号之间,大大减少了频繁移动光标的次数,给用户操作带来便利。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种光标位置的控制方法,其特征在于,所述的方法包括 接收用户输入的指令; 判断所述用户输入的指令是否为连续输入标点符号的指令; 当判断结果为是时,将光标移至所述连续输入的多个标点符号中的第一个标点符号之后或最后一个标点符号之前。
2.根据权利要求I所述的控制方法,其特征在于,所述判断所述用户输入的指令是否为连续输入标点符号的指令的步骤具体为 判断所述用户输入的指令是否为连续两次输入标点符号的指令。
3.根据权利要求I或2所述的控制方法,其特征在于,所述标点符号为标号和/或点号。
4.根据权利要求3所述的控制方法,其特征在于,所述标号为具有对称性的标号或预设的不具有对称性的标号。
5.根据权利要求3所述的控制方法,其特征在于,所述点号为预设的句内点号和/或预设的句末点号。
6.一种光标位置的控制系统,其特征在于,所述的系统包括 指令接收模块,用于接收用户输入的指令; 指令判断模块,用于判断所述指令接收模块接收用户输入的指令是否为连续输入标点符号的指令; 光标移动模块,将光标移至所述连续输入的多个标点符号中的第一个标点符号之后或最后一个标点符号之前。
7.根据权利要求6所述的控制系统,其特征在于,所述指令判断模块判断所述用户输入的指令是否为连续两次输入标点符号的指令。
8.根据权利要求6或7所述的控制系统,其特征在于,所述标点符号为标号和/或点号。
9.根据权利要求8所述的控制系统,其特征在于,所述标号为具有对称性的标号或预设的不具有对称性的标号。
10.根据权利要求8所述的控制系统,其特征在于,所述点号为预设的句内点号和/或预设的句末点号。
全文摘要
本发明实施例提供一种光标位置的控制方法和系统,其中该系统包括指令接收模块,用于接收用户输入的指令;指令判断模块,用于判断所述指令接收模块接收用户输入的指令是否为连续输入标点符号的指令;光标移动模块,根据指令判断模块判断结果为是时,将光标移至所述连续输入的多个标点符号中的第一个标点符号之后或最后一个标点符号之前。通过实施本发明,可将光标的位置移至多个标点符号之间,便于用户操作。
文档编号G06F3/0481GK102929474SQ20121028782
公开日2013年2月13日 申请日期2012年8月14日 优先权日2012年8月14日
发明者黄秀章, 易鹏, 关超雄 申请人:珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1