模拟触屏移动终端按键的方法和系统技术方案

技术编号:10128732 阅读:119 留言:0更新日期:2014-06-13 15:13
一种模拟触屏移动终端按键的方法,接收用户在屏幕内的滑动操作,并将滑动操作与预设的控制动作进行比对。进一步的,若滑动操作与预设的控制动作匹配,则生成对预设按键的触发指令。因此,用户在屏幕内的滑动操作的效果相当于按压预设按键。当需要实现某一预设按钮对应的功能时,只需要根据与该预设按键对应的预设的控制动作在屏幕内滑动即可,而不必按压该预设按键。因此,上述模拟触屏移动终端按键的方法可减少对预设按键的按压操作,从而能有效避免按键的磨损。此外,本发明专利技术还提供一种模拟触屏移动终端按键的系统。

【技术实现步骤摘要】
【专利摘要】一种模拟触屏移动终端按键的方法,接收用户在屏幕内的滑动操作,并将滑动操作与预设的控制动作进行比对。进一步的,若滑动操作与预设的控制动作匹配,则生成对预设按键的触发指令。因此,用户在屏幕内的滑动操作的效果相当于按压预设按键。当需要实现某一预设按钮对应的功能时,只需要根据与该预设按键对应的预设的控制动作在屏幕内滑动即可,而不必按压该预设按键。因此,上述模拟触屏移动终端按键的方法可减少对预设按键的按压操作,从而能有效避免按键的磨损。此外,本专利技术还提供一种模拟触屏移动终端按键的系统。【专利说明】模拟触屏移动终端按键的方法和系统
本专利技术涉及人机交互技术,特别是涉及一种模拟触屏移动终端按键的方法和系统。
技术介绍
移动触屏终端上一般设置有若干按键,用于实现多种功能。例如,音量键用于调节移动触屏终端的音量大小、home键用于使移动触屏终端的显示界面返回至主菜单。因此,在使用移动触屏终端的过程中,一般需要对按键进行频繁的按压操作。然而,传统的移动触屏终端的按键为物理按键。因此,使用过程中频繁的按压操作会导致按键因磨损而失灵,从而不能实现对应的功能,进而影响触屏移动终端的正常使用。
技术实现思路
基于此,有必要针对传统的物理按键容易因磨损而失灵的问题,提供一种可有效避按键磨损的模拟触屏移动终端按键的方法和系统。一种模拟触屏移动终端按键的方法,包括以下步骤:接收在屏幕内的滑动操作;将所述滑动操作与预设的控制动作进行比对,判断所述滑动操作与所述预设的控制动作是否匹配;若所述滑动操作与所述预设的控制动作匹配,则生成对预设按键的触发指令。一种t吴拟触屏移动终端按键的系统,包括:接收模块,用于接收在屏幕内的滑动操作;比较模块,用于将所述滑动操作与预设的控制动作进行比对,判断所述滑动操作与所述预设的控制动作是否匹配;命令模块,用于若所述滑动操作与所述预设的控制动作匹配,则生成对预设按键的触发指令。上述模拟触屏移动终端按键的方法和系统,接收用户在屏幕内的滑动操作,并将滑动操作与预设的控制动作进行比对。进一步的,若滑动操作与预设的控制动作匹配,则生成对预设按键的触发指令。因此,用户在屏幕内的滑动操作的效果相当于按压预设按键。当需要实现某一预设按钮对应的功能时,只需要根据与该预设按键对应的预设的控制动作在屏幕内滑动即可,而不必按压该预设按键。因此,上述模拟触屏移动终端按键的方法和系统可减少对预设按键的按压操作,从而能有效避免按键的磨损。【专利附图】【附图说明】图1为一个实施例中模拟触屏移动终端按键的方法的流程图;图2为另一个实施例中模拟触屏移动终端按键的方法的流程图;图3为一个实施例中模拟触屏移动终端按键的系统的模块示意图;图4为另一个实施例中模拟触屏移动终端按键的系统的模块示意图。【具体实施方式】如图1所示,在一个实施例中,一种模拟触屏移动终端按键的方法,包括步骤:步骤S110,接收在屏幕内的滑动操作。具体的,触屏移动终端包括触屏手机、手持电脑等,其屏幕均为触摸屏。触屏移动终端的屏幕被划分为多个点,每个点在预设的坐标系中对应一个坐标。用户在屏幕内进行滑动操作时,不同的点依照滑动顺序,在不同的时间先后被触摸。因此,记录并接收被触摸的点的坐标以及每个点被触摸的时间,则可得到用户在触屏移动终端的屏幕内的滑动操作。步骤S120,将滑动操作与预设的控制动作进行比对,判断滑动操作与预设的控制动作是否匹配。具体的,预设的控制动作可为直线、弯曲线等其他形状。根据被触摸的点及每个点被触摸的时间则可得到滑动操作的形状,若滑动操作的形状与预设的控制动作的形状相同,则判断滑动操作与预设的控制动作匹配。例如,若预设的控制动作为一条直线,而得到的滑动操作的形状也为直线,则判断滑动操作与预设的控制动作匹配。需要指出的是,滑动操作的形状与预设控制动作并非完全相同,在误差允许范围内,即可认为滑动操作与预设的控制动作匹配。在判断滑动操作与预设的控制动作匹配后,则执行步骤S130。否则,停止后续步骤,等待接收下一次滑动操作。进一步的,在一个实施例中,在当前应用程序的界面内,若滑动操作划过界面内某一功能按钮(虚拟按键),则需要先判断对该功能按钮的触摸时间是否超过阈值。若是,则触发该功能按钮,否则,获取完整的滑动操作,进而将滑动操作与预设的控制动作进行比对。在一个实施例中,预设控制动作为从屏幕底部向屏幕顶部延伸的曲线。具体在本实施例中,上述步骤S120具体为:将滑动操作的起点位置及形状与预设的控制动作进行比对,判断滑动操作的形状是否与预设的控制动作相同,以及起点位置是否位于屏幕底部。具体的,触屏移动终端在运行应用程序时,对当前应用进行操作的指令也是通过在屏幕内进行特定的触摸操作产生的。因此,滑动操作可能会与当前应用的触摸操作冲突。例如,在音乐播放时,在屏幕中间左右拖动操作产生对歌曲进行切换的切换指令,而上下拖动则产生对歌曲信息翻页的翻页指令。若预设的控制动作为一条直线,则有可能与音乐播放中的切换指令或翻页指令混淆。根据一般的使用习惯,对当前应用进行操作的触摸操作一般发生于屏幕中央位置,而屏幕的边缘则是较少触及的位置。因此,将预设控制动作设置为从屏幕底部向屏幕顶部延伸的曲线。当需要触发某一预设按键时,需从屏幕的底部向顶部滑动。在本实施例中,在将滑动操作与预设的控制动作进行比对时,不仅需要比对形状是否匹配,还需要获取滑动操作的起点位置,并判断上述起点位置是否位于屏幕底部的边缘。只有起点位于屏幕底部的边缘的滑动操作才能触发预设按键,而起点不在屏幕底部的边缘的滑动操作,则判断为对当前应用的触摸操作。因此,能将触发预设按键的滑动操作与对当前应用进行操作的触摸操作区分开。需要指出的是,在其他实施例中,预设的控制动作不限于为从屏幕底部向屏幕顶部延伸的曲线。预设的控制动作只需能与当前应用的触摸操作区分即可。例如,可将预设的控制动作设置为长度超过触屏移动终端的屏幕长度的三分之二的直线。当接收到滑动操作后,计算其长度是否超过屏幕长度的三分之二,若是,则判断该滑动操作可用于触发预设按键,否则,判断该滑动操作为对应用程序进行操作的触摸操作。步骤S130,生成对预设按键的触发指令。具体的,预设的控制动作与预设按键一一对应。若滑动操作判断为与预设控制动作匹配,则生成对与该预设的控制动作对应的预设按键的触发指令。对预设按键的触发指令相当于按压该预设按键所产生的指令。在一个实施例中,预设按键为home键,对预设按键的触发指令为home指令。home指令相当于点击一次home键获得的指令。在传统的触屏移动终端中,无论当前运行何种应用程序,点击一次Home键则可使屏幕内的显示内容返回至主界面。如图2所示,在另一个实施例中,一种模拟触屏移动终端按键的方法包括步骤:步骤S210,接收在屏幕内的滑动操作。步骤S220,根据滑动操作进入选择界面,获取与选择界面进行交互而产生的选择指令,并根据选择指令判断滑动操作是否作用于当前应用,若否,则执行步骤S230。具体的,在一个实施例中,接收到用户的滑动操作后,显示选择界面。选择界面上显示虚拟的选项按钮,获取用户点击虚拟的选项按钮产生的选择指令。具体的,在显示界面上显示“是否将滑动操作作用于当前应用? ”的字样,并且显示有两个虚拟的选项按钮“是本文档来自技高网...

【技术保护点】
一种模拟触屏移动终端按键的方法,包括以下步骤:接收在屏幕内的滑动操作;将所述滑动操作与预设的控制动作进行比对,判断所述滑动操作与所述预设的控制动作是否匹配;若所述滑动操作与所述预设的控制动作匹配,则生成对预设按键的触发指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:豆宁军
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1