《鼠标操作实现方法及其装置和触摸屏终端.pdf》由会员分享,可在线阅读,更多相关《鼠标操作实现方法及其装置和触摸屏终端.pdf(22页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104123088A43申请公布日20141029CN104123088A21申请号201310144878822申请日20130424G06F3/0488201301G06F3/0484201301G06F3/04120060171申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼72发明人李雪斌李嘉74专利代理机构北京同立钧成知识产权代理有限公司11205代理人刘芳54发明名称鼠标操作实现方法及其装置和触摸屏终端57摘要本发明实施例提供一种鼠标操作实现方法及其装置和触摸屏终端。方法包括接收在触摸屏上第一点处输入的接触手势事件;建立经过所述第一点的参。
2、考线;接收在触摸屏上第二点处输入的手势事件,根据所述第二点的手势事件,以及第二点与所述参考线的位置关系确定产生鼠标事件。本发明实施例提供的鼠标操作实现方法及其装置和触摸屏终端,可以在触摸终端上实现鼠标操作,提高用户操作的方便性。51INTCL权利要求书3页说明书11页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书11页附图7页10申请公布号CN104123088ACN104123088A1/3页21一种鼠标操作实现方法,其特征在于,包括接收在触摸屏上第一点处输入的接触手势事件;建立经过所述第一点的参考线;接收在所述触摸屏上第二点处输入的手势事件;根据所述第二点处的。
3、手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件。2根据权利要求1所述的方法,其特征在于,建立经过所述第一点的参考线包括建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。3根据权利要求1所述的方法,其特征在于,接收在触摸屏上第一点处输入的接触手势事件包括接收在所述触摸屏上输入的滑动轨迹;将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。4根据权利要求13任一所述的方法,其特征在于,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置。
4、关系确定产生鼠标左键按下事件或鼠标右键按下事件。5根据权利要求4所述的方法,其特征在于,在确定产生鼠标左键按下事件或鼠标右键按下事件之后,还包括当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。6根据权利要求13任一所述的方法,其特征在于,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。7根据权利要求13任一所述的方法,其特征在于,根据所述第二点处的手势事件,以及所述第二点与所。
5、述参考线的位置关系,确定产生鼠标事件包括识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键双击事件或鼠标右键双击事件。8根据权利要求13任一所述的方法,其特征在于在接收在所述触摸屏上第二点处输入的手势事件之时或之后,还包括接收在所述触摸屏上第三点处输入的手势事件;则根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。9根据权利要求4或6所述的方法,其特征在于,在确定产生鼠标左键事件或鼠标右键事件之后,还。
6、包括接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手势去除;根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽起点权利要求书CN104123088A2/3页3为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。10一种鼠标操作实现装置,其特征在于,包括第一接收模块,用于接收在触摸屏上第一点处输入的接触手势事件;参考线建立模块,用于建立经过所述第一点的参考线;第二接收模块,用于接收在所述触摸屏上第二点处输入的手势事件;第一事件确定模块,用于根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件。11根。
7、据权利要求10所述的装置,其特征在于,参考线建立模块具体用于建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。12根据权利要求10所述的装置,其特征在于,第一接收模块具体用于接收在所述触摸屏上输入的滑动轨迹;将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。13根据权利要求1012任一所述的装置,其特征在于,第一事件确定模块具体用于识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。14根据权利要求13所述的装置,其特征在于,还包括第二事件确定模块,用于在确定产生鼠标左键按下事件或鼠标。
8、右键按下事件之后,当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。15根据权利要求1012任一所述的装置,其特征在于,第一事件确定模块具体用于识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。16根据权利要求1012任一所述的装置,其特征在于,第一事件确定模块具体用于识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键双击事件或鼠标右键双击事件。17根据权利要求1012任一所述的装置,其特征在于还包括,第三接收模块,。
9、用于在接收在所述触摸屏上第二点处输入的手势事件之时或之后,接收在所述触摸屏上第三点处输入的手势事件;则第一事件确定模块具体用于当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。18根据权利要求13或15所述的装置,其特征在于,还包括第四接收模块,用于在确定产生鼠标左键事件或鼠标右键事件之后,接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手势去除;第三事件确定模块,用于根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的。
10、终点。19一种触摸屏终端,包括处理器、存储器、通信总线和触摸屏,所述处理器、所述存储器和所述触摸屏通过所述通信总线连接,其中,所述存储器用于存储计算机可读执行指令,所述处理器执行所述存储器中存储的所述计算机可读执行指令,并且根据所述触摸屏的输权利要求书CN104123088A3/3页4入,执行如权利要求要求19任一所述的方法。权利要求书CN104123088A1/11页5鼠标操作实现方法及其装置和触摸屏终端技术领域0001本发明涉及通信技术,尤其涉及一种鼠标操作实现方法及其装置和触摸屏终端。背景技术0002随着通信技术的发展,触摸屏终端设备越来越普及,人们可以通过触摸屏控制终端设备的光标,完成。
11、对终端设备的各种操作。0003现有技术中,通常是通过手指在触摸屏上的移动操作或点击操作来控制终端设备的光标。图1为现有技术提供的光标控制方法的示意图,如图1所示,当手指在触摸屏上移动时,被控制的光标也会在屏幕上移动,光标移动的距离与手指在触摸屏上移动的距离比例可以根据需要进行调整。在对光标执行点击操作时,可以直接在触摸屏上进行点击操作,还可以先在触摸屏上画出两个固定区域,然后在画出的固定区域进行点击操作,即相当于通过鼠标控制光标时对鼠标左、右键的点击操作。0004但是,上述现有技术中在触摸屏上控制光标的方法,需要两只手同时操作来实现点击,操作不方便。发明内容0005本发明实施例提供一种鼠标操作。
12、实现方法及其装置和触摸屏终端,用以在触摸屏终端上实现鼠标操作,提高用户操作的方便性。0006第一方面,本发明实施例提供一种鼠标操作实现方法,包括0007接收在触摸屏上第一点处输入的接触手势事件;0008建立经过所述第一点的参考线;0009接收在所述触摸屏上第二点处输入的手势事件;0010根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件。0011在第一方面的第一种可能的实现方式中,建立经过所述第一点的参考线包括0012建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。0013在第一方面的第二种可能的实现方式中,接收在触摸屏上第一点处输入的接触手势事件。
13、包括0014接收在所述触摸屏上输入的滑动轨迹;0015将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。0016结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第三种可能的实现方式中,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括0017识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。说明书CN104123088A2/11页60018结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,在确定产生鼠标左键按下事件或鼠标右。
14、键按下事件之后,还包括0019当识别到在所述触摸屏上所述第一点和第二点处的接触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。0020结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第五种可能的实现方式中,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括0021识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。0022结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第六种可能的实现方式中,根据所述第二点处的手势事件,以及所述第二点与所述参考线的。
15、位置关系,确定产生鼠标事件包括0023识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键双击事件或鼠标右键双击事件。0024结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第七种可能的实现方式中0025在接收在所述触摸屏上第二点处输入的手势事件之时或之后,还包括接收在所述触摸屏上第三点处输入的手势事件;0026则根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。0027结合第一方面的第。
16、三或第五种可能的实现方式,在第一方面的第八种可能的实现方式中,在确定产生鼠标左键事件或鼠标右键事件之后,还包括0028接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手势去除;0029根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。0030第二方面,本发明实施例提供一种鼠标操作实现装置,包括0031第一接收模块,用于接收在触摸屏上第一点处输入的接触手势事件;0032参考线建立模块,用于建立经过所述第一点的参考线;0033第二接收模块,用于接收在所述触摸屏上第二点处输入的手。
17、势事件;0034第一事件确定模块,用于根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件。0035在第二方面的第一种可能的实现方式中,参考线建立模块具体用于建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。0036在第二方面的第二种可能的实现方式中,第一接收模块具体用于0037接收在所述触摸屏上输入的滑动轨迹;0038将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。说明书CN104123088A3/11页70039结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第三种可能的实现方式中,第一事件确定模块具体用于。
18、0040识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。0041结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,还包括0042第二事件确定模块,用于在确定产生鼠标左键按下事件或鼠标右键按下事件之后,当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。0043结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第五种可能的实现方式中,第一事件确定模块具体用于0044识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述。
19、参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。0045结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第六种可能的实现方式中,第一事件确定模块具体用于0046识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键双击事件或鼠标右键双击事件。0047结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第七种可能的实现方式中0048还包括,第三接收模块,用于在接收在所述触摸屏上第二点处输入的手势事件之时或之后,接收在所述触摸屏上第三点处输入的手势事件;0049则第一事件确定模块具体用于当识别到所述第三点与所述第二。
20、点位于所述参考线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。0050结合第二方面的第三或第五种可能的实现方式,在第二方面的第八种可能的实现方式中,还包括0051第四接收模块,用于在确定产生鼠标左键事件或鼠标右键事件之后,接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手势去除;0052第三事件确定模块,用于根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。0053第三方面,本发明实施例还提供了一种触摸屏终端,包括处理器、存储器、通信总线和触摸屏,所述。
21、处理器、所述存储器和所述触摸屏通过所述通信总线连接,其中,所述存储器用于存储计算机可读执行指令,所述处理器执行所述存储器中存储的所述计算机可读执行指令,并且根据所述触摸屏的输入,执行本发明第一方面及其任意一种可能的实现方式所提供的方法。0054本发明实施例提供的技术方案,鼠标操作实现装置通过接收用户在触摸屏上第一点处输入的接触手势事件,并建立经过第一点的参考线,以在接收用户在触摸屏上第二点处输入的手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标事件,在触摸屏终端上实现了鼠标操作,且单手即可完成点击操作,提高了用户操作的方便性。说明书CN104123088A4/11页8附图说明005。
22、5为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0056图1为现有技术提供的光标控制方法的示意图;0057图2为本发明鼠标操作实现方法实施例一的流程图;0058图3和图4为本发明实施例提供的建立参考线的示意图;0059图5为本发明鼠标操作实现方法实施例二的流程图;0060图6为本发明鼠标操作实现方法实施例三的流程图;0061图7为本发明鼠标操作实现方法实施例四的流程图;0062图8为本发明鼠标操作实现方法实施例五的。
23、流程图;0063图9为本发明鼠标操作实现方法实施例六的流程图;0064图10为本发明鼠标操作实现方法实施例七的流程图;0065图11为本发明鼠标操作实现装置实施例的结构示意图;0066图12为本发明实施例提供的触摸屏终端的结构示意图。具体实施方式0067为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0068图2为本发明鼠标操作实现方法实施例一的流程图。本实施例的实现方法适用于在触摸屏终端上实现鼠标操作,该方法可以由。
24、鼠标操作实现装置来执行,该鼠标操作实现装置可以由软件或硬件实现,也可以由软件结合硬件实现,其配置在触摸屏终端内,与触摸屏终端的硬件和软件电路配合来实现此方法。如图2所示,本实施例的方法可以包括0069S201、接收在触摸屏上第一点处输入的接触手势事件。0070具体的,鼠标操作实现装置监测触摸屏上的手势事件,当监测到触摸屏由非点击状态进入被点击状态,且被点击处保持在被触摸状态,即持续接触的手势事件,则触发触摸屏记录上述被点击状态的接触手势事件,相应的点击处为第一点处。0071S202、建立经过所述第一点的参考线。0072本步骤,具体可以建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
25、。触摸屏显示方向是指用户可正视触摸屏画面的方向。通常,触摸屏显示方向会根据触摸屏的横向或竖向放置位置而自动调整。0073图3和图4为本发明实施例提供的建立参考线的示意图。可以根据触摸屏终端产品的特性及用户的操作习惯建立参考线,例如,当用户习惯用右手操作触摸屏的光标时,可以参照图3建立参考线。在图3中,用户右手食指在触摸屏上的触摸点为第一点,在第一点处沿触摸屏显示方向向左偏移45度的方向建立参考线。当用户习惯用左手操作触摸屏的光标时,可以参照图4建立参考线。在图4中,用户左手食指在触摸屏上的触摸点为第一点,在第一点处沿触摸屏显示方向向右偏移45度的方向建立参考线。参考线的偏移角度不限说明书CN1。
26、04123088A5/11页9于为45度,可以根据用户的手势习惯由用户进行设定。0074S203、接收在所述触摸屏上第二点处输入的手势事件;0075S204、根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系确定产生鼠标事件。0076具体的,当第一点保持在被触摸状态,鼠标操作实现装置又监测到触摸屏上的另一手势事件时,相应的点击处为第二点处。可以根据用户的操作习惯及第二点与参考线的位置关系确定产生鼠标事件。0077第二点位于参考线的左侧或右侧可确定此事件为左键事件、右键事件或双键事件。第二点处的手势事件的手势状态可决定是键按下(DOWN)、键单击或键双击。0078则步骤S204可具。
27、体包括如下步骤,以实现四种常见的鼠标按键事件0079第一种为识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。0080第二种为识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。0081第三种为识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键双击事件或鼠标右键双击事件。0082第四种为在接收在所述触摸屏上第二点处输入的手势事件之时或之后,还包括接收在所述触摸屏上第三点处输入的手势事件;则根据所述第。
28、二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。0083例如,在图3中,用户右手食指在触摸屏上的触摸点为第一点,当第二点为用户右手拇指在触摸屏上单击的触摸点时,根据第二点与参考线的位置关系确定产生鼠标左键单击事件;当第二点为用户右手中指在触摸屏上单击的触摸点时,根据第二点与参考线的位置关系确定产生鼠标右键单击事件。在图4中,用户左手食指在触摸屏上的触摸点为第一点,当第二点为用户左手拇指在触摸屏上单击的触摸点时,根据第二点与参考线的位置关系确定产生鼠标右键单。
29、击事件;当第二点为用户左手中指在触摸屏上单击的触摸点时,根据第二点与参考线的位置关系确定产生鼠标左键单击事件。0084本实施例中,鼠标操作实现装置通过接收用户在触摸屏上第一点处输入的接触手势事件,并建立经过第一点的参考线,以在接收用户在触摸屏上第二点处输入的手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标事件,在触摸屏终端上实现了鼠标操作,可单手完成鼠标操作,提高了用户操作的方便性。0085如上所述的方法,其中,建立经过所述第一点的参考线可包括0086建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。0087具体的,参考线的方向可以根据触摸屏终端产品的特性及用户的操作习。
30、惯设定,例如,在图3和图4中,参考线与触摸屏显示方向之间呈45度夹角。通常使参考线与触摸屏显示方向的夹角为锐角。0088如上所述的方法,其中,接收在触摸屏上第一点处输入的第一点击手势事件包括接收在触摸屏上输入的滑动轨迹;将所述滑动轨迹终点作为第一点,获取所述第一点处输说明书CN104123088A6/11页10入的接触手势事件。0089具体的,鼠标操作实现装置监测到触摸屏由非触摸状态进入滑动触摸状态,该滑动触摸事件促使触摸屏上的光标随滑动触摸轨迹移动,则将上述滑动触摸的终点作为第一点,将整个滑动触摸事件的终点输入作为第一点处输入的接触手势事件。0090图5为本发明鼠标操作实现方法实施例二的流程。
31、图。如图5所示,本实施例的方法可以包括0091S501、接收在触摸屏上第一点处输入的接触手势事件。0092S502、建立经过所述第一点的参考线。0093S503、接收在所述触摸屏上第二点处输入的接触手势事件0094S504、识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。0095S505、当识别到在触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。0096具体的,鼠标操作实现装置可以识别出触摸屏上各点触摸状态的变化,对应第二点手势事件产生的鼠标左键按下事件或鼠标右键按下事件,。
32、确定为相应按键的鼠标抬起事件,提高了用户操作的方便性。0097图6为本发明鼠标操作实现方法实施例三的流程图。如图6所示,本实施例的方法可以包括0098S601、接收在触摸屏上第一点处输入的接触手势事件。0099S602、建立经过第一点的参考线。0100S603、接收在触摸屏上第二点处输入的手势事件;0101S604、根据所述第二点处的手势事件,以及第二点与参考线的位置关系确定产生鼠标左键事件或鼠标右键事件。在本实施例中,此处第二点的手势事件可以是接触手势事件,则相应的产生鼠标左键按下事件或鼠标右键按下事件,第二点的手势事件或者可以是单击手势事件,则相应的产生鼠标左键单击事件或鼠标右键单击事件。。
33、0102S605、接收在触摸屏上输入的从第一点开始的滑动轨迹,直至所述第一点的接触手势去除。0103具体的,用户手势此时至少按压第一点对应的触摸点,并在触摸屏上滑动,产生至少一条滑动轨迹。0104S606、根据第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。0105具体的,可以根据第二点与参考线的位置关系确定上述鼠标拖拽事件为鼠标左键拖拽事件或鼠标右键拖拽事件,并将第一点作为鼠标拖拽事件的拖拽起点,自第一点开始进行拖动的轨迹所对应的终点作为鼠标拖拽事件的拖拽终点。0106对于鼠标按下事件,将自第一点和第。
34、二点开始产生两条滑动轨迹,本实施例中可以是以第一点开始的滑动轨迹作为拖拽轨迹。0107对于鼠标单击事件,当在第二点完成单击手势之后,即产生了单击事件,此后以第一点开始的滑动轨迹作为单击选中目标后的拖拽轨迹。说明书CN104123088A107/11页110108本实施例中,鼠标操作实现装置通过接收在触摸屏上输入的从第一点开始的滑动轨迹,并根据第一点所对应的滑动轨迹确定鼠标拖拽事件,实现了鼠标拖拽事件的操作,提高了用户操作的方便性。0109图7为本发明鼠标操作实现方法实施例四的流程图。如图7所示,本实施例的方法可以包括0110S701、接收在触摸屏上第一点处输入的接触手势事件。0111S702、。
35、建立经过第一点的参考线。0112S703、接收在触摸屏上第二点处输入的手势事件;0113S704、根据第二点处的手势事件,以及第二点与参考线的位置关系确定产生鼠标左键事件或鼠标右键事件。0114S705、接收在触摸屏上第三点处输入的手势事件;0115具体的,鼠标操作实现装置监测触摸屏上的手势事件,当监测到触摸屏上有新的触摸点由非点击状态进入被点击状态时,则触发触摸屏进入记录被接触状态的手势事件,相应的触摸处为第三点处。0116S706、当识别到所述第三点与所述第二点位于所述参考线的不同侧时,确定产生为鼠标双键事件。若手势事件为点击手势,则相应地为双键单击事件,若手势事件为持续接触手势,则相应地。
36、为双键按下事件。0117双键事件的识别可以是第二点和第三点同时有触摸手势事件,也可以如本实施例所述,第二点先产生手势事件,第三点再产生手势事件,从而识别到双键事件。0118本实施例中,鼠标操作实现装置通过识别所述第三点与所述第二点的位置关系,并在识别出所述第三点与所述第二点分别位于所述参考线的不同侧时,确定产生为鼠标的双键事件,实现了鼠标的双键操作,提高了用户操作的方便性。0119图8为本发明鼠标操作实现方法实施例五的流程图。如图8所示,图中的实现装置具体为鼠标操作实现装置,本实施例的方法可以包括0120S801、用户的第一手指在触摸屏上触摸滑动。0121用户的单个手指在触摸屏上触摸滑动,并将。
37、该手指标识为第一手指。0122S802、实现装置基于第一手指触摸点建立参考线。0123实现装置可以参照触摸屏显示方向,基于第一手指的触摸点建立参考线。不同时刻触摸屏显示方向和第一手指在触摸屏上的对应的触摸点不同时,相应的参考线也将发生变化。例如,触摸屏通常有竖向放置和横向放置两种情况,第一手指在触摸屏上的触摸点也可以位于触摸屏的不同侧,从使用者的角度,触摸点一般是触摸屏的左侧或右侧。在识别触摸屏是横向或竖向后,且根据触摸点的坐标位置识别到触摸点在触摸屏的左侧或右侧之后,可根据这两个条件确定经过触摸点的参考线。位于不同侧的触摸点建立的参考线的倾斜方向可以不同。例如,通常触摸点位于触摸屏左侧时,参。
38、考线向右倾斜,触摸点位于触摸屏右侧时,参考线向左倾斜,以便符合人的点击习惯。0124S803、用户的第二手指在触摸屏上按下。0125本实施例中,在用户的第一手指在触摸屏上为按下状态时,用户的另外一个手指在触摸屏上按下。第二手指由用户的习惯和自然行为决定,例如如果第一手指是食指,那么可以自然的按下的第二手指为中指或拇指;如果第一手指是中指,那么可以自然的按下说明书CN104123088A118/11页12的第二手指为食指或无名指。0126S804、实现装置判断第二手指触摸点与参考线的位置关系。0127通常是判断第二手指触摸点在参考线的左侧或右侧,如果第二手指触摸点与参考线的位置关系不好判断,则视。
39、为无操作,或报错,还可以提示用户是否需要重新设定参考线的偏移角度,以便能识别第二手指的点击位置。0128S805、实现装置确定产生鼠标按键事件。0129实现装置根据第二手指触摸点与参考线的位置关系,确定产生鼠标左键按键事件或鼠标右键按键事件。0130S806、实现装置发送鼠标按键事件给应用程序。0131实现装置将相应的鼠标按键事件发送给应用程序,以使应用程序可以执行对应的应用事件。0132本实施例中,鼠标操作实现装置通过基于用户的第一手指触摸点建立参考线,并在用户的第二手指在触摸屏上按下时,判断用户的第二手指触摸点与参考线的位置关系,进而确定产生相应的鼠标按键事件,并发送给应用程序,使应用程序。
40、可以执行对应的应用事件,从而在触摸屏终端上实现了鼠标按键操作,提高了用户操作的方便性。0133图9为本发明鼠标操作实现方法实施例六的流程图。如图9所示,图中的实现装置具体为鼠标操作实现装置,本实施例的方法可以包括0134S901、用户的双手指在触摸屏上触摸滑动。0135用户的双手指在触摸屏上处于按下状态,并在触摸屏上移动。0136S902、实现装置确定鼠标拖拽事件。0137实现装置识别用户的双手指在触摸屏上滑动产生的两条滑动轨迹,确定为鼠标拖拽事件。0138S903、实现装置发送鼠标拖拽事件给应用程序。0139实现装置将鼠标拖拽事件发送给应用程序,以使应用程序可以执行对应的拖拽移动事件。014。
41、0本实施例中,鼠标操作实现装置通过识别用户的双手指在触摸屏上滑动产生的两条滑动轨迹,确定鼠标拖拽事件,并发送给应用程序,使应用程序可以执行对应的拖拽移动事件,从而在触摸屏终端上实现了鼠标拖拽操作,提高了用户操作的方便性。0141图10为本发明鼠标操作实现方法实施例七的流程图。如图10所示,图中的实现装置具体为鼠标操作实现装置,本实施例的方法可以包括0142S1001、用户从触摸屏上抬起处于触摸状态的任意手指。0143当用户从触摸屏上抬起处于按下状态的手指时,其对应手指的触摸点去除。0144S1002、实现装置确定鼠标键抬起事件。0145鼠标操作实现装置可以识别出触摸屏上各点触摸状态的变化,对应。
42、已产生的鼠标左键按下事件或鼠标右键按下事件,确定为鼠标左键按下或右键按下操作后的抬起事件。例如,当用户有三个手指在触摸屏上同时处于按下状态时,中间手指保持按下不变,如有两边的任一手指按下触摸屏后抬起,鼠标操作实现装置根据产生该按下动作的手指的触摸点位置和经过中间手指的触摸点的参考线的位置关系,确定是左键抬起事件或右键抬起事件。说明书CN104123088A129/11页130146S1003、实现装置发送鼠标键抬起事件给应用程序。0147实现装置将识别的鼠标左键按下或者鼠标右键按下操作后的鼠标键抬起事件发送给应用程序,以使应用程序可以执行对应的鼠标键抬起事件,从而在触摸屏终端上实现了鼠标键抬起。
43、操作,提高了用户操作的方便性。0148图11为本发明鼠标操作实现装置实施例的结构示意图。如图11所示,本实施例的装置可以包括第一接收模块10、参考线建立模块20、第二接收模块30和第一事件确定模块40。其中,第一接收模块10用于接收在触摸屏上第一点处输入的接触手势事件;参考线建立模块20用于建立经过所述第一点的参考线;第二接收模块30用于接收在所述触摸屏上第二点处输入的手势事件;第一事件确定模块40用于根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件。0149在上述装置中,参考线建立模块20可具体用于建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
44、。0150第一接收模块10可具体用于接收在所述触摸屏上输入的滑动轨迹;将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。0151第一事件确定模块40可具体用于识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。0152并且,该装置还可以包括第二事件确定模块50,用于在确定产生鼠标左键按下事件或鼠标右键按下事件之后,当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。0153上述装置中,第一事件确定模块40可具体用于识别到所述第二点处的手势事件为。
45、单击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。0154上述装置中,第一事件确定模块40另可具体用于识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键双击事件或鼠标右键双击事件。0155上述装置中,还可以包括,第三接收模块,用于在接收在所述触摸屏上第二点处输入的手势事件之时或之后,接收在所述触摸屏上第三点处输入的手势事件;则第一事件确定模块具体用于当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。0156上述装置还可以包括第四接收模块,用。
46、于在确定产生鼠标左键事件或鼠标右键事件之后,接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手势去除;第三事件确定模块,用于根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。0157本发明实施例所提供的鼠标操作实现装置,可用于执行本发明各实施例所提供的鼠标操作实现方法,具备相应的功能模块。上述各模块既可以采用软件来实现,通过配置在带有触摸屏的终端中来实现其功能,也可以由硬件实现模块功能,例如,各接收模块可以由具备接收功能的硬件电路来实现。本发明并不对此进行限制。说明书CN1。
47、04123088A1310/11页140158图12为本发明实施例提供的触摸屏终端的结构示意图。如图12所示,该触摸屏终端包括至少一个处理器1201(例如CPU),存储器1203,通信总线1204和触摸屏1202。所述处理器1201、所述存储器1203和所述触摸屏1202通过所述通信总线1204连接,其中,所述存储器1203用于存储计算机可读执行指令,处理器1201执行存储器1203中存储的计算机可读执行指令,例如计算机程序,并且根据所述触摸屏的输入,执行本发明任意实施例所提供的鼠标操作实现方法。存储器1203可能包含高速随机存取存储器(RAMRANDOMACCESSMEMORY),也可能还包。
48、括非易失的存储器(NONVOLATILEMEMORY),例如至少一个磁盘存储器。0159具体的,在一些实施方式中,存储器1203存储了程序1205,程序1205可以被处理器1201执行,这个程序包括执行一种鼠标操作实现方法,该方法包括0160接收在触摸屏上第一点处输入的接触手势事件;0161建立经过所述第一点的参考线;0162接收在所述触摸屏上第二点处输入的手势事件;0163根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件。0164上述执行鼠标操作实现方法的程序,优选地,建立经过所述第一点的参考线包括0165建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角。
49、的参考线。0166上述执行鼠标操作实现方法的程序,优选地,接收在触摸屏上第一点处输入的接触手势事件包括0167接收在所述触摸屏上输入的滑动轨迹;0168将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。0169上述执行鼠标操作实现方法的程序,优选地,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括0170识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。0171上述执行鼠标操作实现方法的程序,优选地,在确定产生鼠标左键按下事件或鼠标右键按下事件之后,还包括0172当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。0173上述执行鼠标操作实现方法的程序,优选地,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括0174识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。0175上述执行鼠标操作实现方法的程序,优选地,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括0176识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的位。