[发明专利]一种基于触摸屏的多触点输入方法及装置有效
申请号: | 200910241811.X | 申请日: | 2009-12-09 |
公开(公告)号: | CN102096488A | 公开(公告)日: | 2011-06-15 |
发明(设计)人: | 刘廷超 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 程立民;张颖玲 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 触摸屏 触点 输入 方法 装置 | ||
技术领域
本发明涉及支持触摸屏输入的输入法,尤其涉及一种基于触摸屏的多触点输入方法及装置。
背景技术
随着移动通信技术的发展,人们越来越普遍的使用移动终端设备进行信息交流,为了方便用户操作,很多移动终端都配备有触摸屏,用户可通过在触摸屏上点击相应的虚拟按键区域来使移动终端执行相应的功能,所述虚拟按键区域是指屏幕上一块触摸区域,用户可以在此区域上做按下,按住,按住并移动,抬起动作。
在现有基于触摸屏的输入法中,都是通过单触点来实现组合键、复合键的输入,在实现组合键输入时,用户先按下一个虚拟按键区域(键1),并使这个虚拟按键区域保持某种状态,然后再点击另外一个虚拟按键区域(键2),系统根据键1所处的状态,来决定键2的动作,例如在实现组合键Ctrl+A(全部选择)的操作时,用户首先按下Ctrl键,此时屏幕显示Ctrl处于按下状态,用户抬起Ctrl键,此时Ctrl仍然处于按下状态,然后点击(按下并抬起)A键。程序根据Ctrl按键的状态,决定执行Ctrl+A(全部选择)的动作,如果用户在点击A的时候,Ctrl并没有处于按下状态,此时执行A键相应功能。通过该示例可知,现有输入法中实现组合键输入时输入效率较低、不符合人的操作习惯。
在实现复合键输入时,用户先按住一个虚拟按键区域(键1),此时触摸屏的一个或者多个虚拟按键区域改变内容,此时用户可以通过操作改变内容的区域完成某些功能。例如屏幕一个虚拟按键区域内容为2(按键2),按下或者点击后屏幕会出现三个虚拟按键区域分别对应a、b、c文字内容(键A,键B,键C),通过操作键A、键B、键C可以完成输入法的某些功能,目前可以通过二次点击,或者点划方式实现上述输入功能,具体为:
1)通过二次点击方式
首选点击(按下并抬起)键2,屏幕会出现虚拟按键区域:键A、键B、键C,用户点击不同区域实现不同的输入功能。可见,该方式需执行两次点击,效率较低。
2)通过点划方式
用户按下键2,用户不做抬起动作,此时屏幕出现虚拟按键键A、键B、键C,用户按住并滑动至相应按键区域,做抬起动作,完成相应按键的功能。可见,该方式操作较复杂、不直观、易出错。
此外,现有技术中,对于其它多触点操作,例如:输入区域的放大、缩小、拉伸、快速手势等操作,也无法很好的实现,一般都是通过两次操作完成动作,第一次操作使程序进入某一个状态,然后通过第二次操作实现具体的功能,操作效率较低。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于触摸屏的多触点输入方法及装置,用于解决现有基于触摸屏的输入法中在实现组合键输入、复合键输入等多点输入时效率较低、操作复杂等技术问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于触摸屏的多触点输入方法,该方法包括:
消息映射模块通过系统接口接收触摸屏驱动模块传送的多触点按压位置消息,将按压位置信息转换为对应的按键标识,并根据按键映射表将用户的多触点按键输入映射为相应类型的多触点按键消息发送给相应的多触点处理模块进行处理。
进一步地,所述多触点按键消息的类型包括:组合键输入消息类型、复合健输入消息类型、快速手势输入消息类型;与各多触点消息类型相对应的处理模块分别为:组合键处理模块、复合键处理模块、快速手势处理模块。
进一步地,所述方法对于组合键输入具体为:
当所述消息映射模块监测到有组合键中的前导按键按下并保持按下状态的同时又有组合键中的附加键被按下时,所述消息映射模块根据按键映射表映射组合键按下消息,并发送给组合键处理模块;组合键处理模块响应该消息,并触发组合键按下的事件处理函数,执行该组合键对应的功能。
进一步地,所述方法对于复合键输入具体为:
当所述消息映射模块监测到有复合键中的前导按键按下时,向复合键处理模块发送前导键按下的按键消息,复合键处理模块响应该消息对输入界面进行相应的变化;
当所述消息映射模块监测到在所述复合键的前导键保持按下状态的同时又有复合键中的附加键被按下时,所述消息映射模块根据按键映射表映射复合键按下消息,并发送给复合键处理模块;复合键处理模块响应该消息,并触发复合键按下的事件处理函数,执行该复合键对应的功能。
进一步地,所述方法对于快速手势命令输入具体为:
所述消息映射模块监测到有快速手势键被按下时,向快速手势处理模块发送快速手势键按下的按键消息,快速手势处理模块响应该消息,弹出窗口显示快速启动按键;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910241811.X/2.html,转载请声明来源钻瓜专利网。