鼠标操作实现方法及其装置和触摸屏终端的制作方法

文档序号:6502108阅读:178来源:国知局
鼠标操作实现方法及其装置和触摸屏终端的制作方法
【专利摘要】本发明实施例提供一种鼠标操作实现方法及其装置和触摸屏终端。方法包括接收在触摸屏上第一点处输入的接触手势事件;建立经过所述第一点的参考线;接收在触摸屏上第二点处输入的手势事件,根据所述第二点的手势事件,以及第二点与所述参考线的位置关系确定产生鼠标事件。本发明实施例提供的鼠标操作实现方法及其装置和触摸屏终端,可以在触摸终端上实现鼠标操作,提高用户操作的方便性。
【专利说明】鼠标操作实现方法及其装置和触摸屏终端

【技术领域】
[0001] 本发明涉及通信技术,尤其涉及一种鼠标操作实现方法及其装置和触摸屏终端。

【背景技术】
[0002] 随着通信技术的发展,触摸屏终端设备越来越普及,人们可以通过触摸屏控制终 端设备的光标,完成对终端设备的各种操作。
[0003] 现有技术中,通常是通过手指在触摸屏上的移动操作或点击操作来控制终端设备 的光标。图1为现有技术提供的光标控制方法的示意图,如图1所示,当手指在触摸屏上移 动时,被控制的光标也会在屏幕上移动,光标移动的距离与手指在触摸屏上移动的距离比 例可以根据需要进行调整。在对光标执行点击操作时,可以直接在触摸屏上进行点击操作, 还可以先在触摸屏上画出两个固定区域,然后在画出的固定区域进行点击操作,即相当于 通过鼠标控制光标时对鼠标左、右键的点击操作。
[0004] 但是,上述现有技术中在触摸屏上控制光标的方法,需要两只手同时操作来实现 点击,操作不方便。


【发明内容】

[0005] 本发明实施例提供一种鼠标操作实现方法及其装置和触摸屏终端,用以在触摸屏 终端上实现鼠标操作,提高用户操作的方便性。
[0006] 第一方面,本发明实施例提供一种鼠标操作实现方法,包括:
[0007] 接收在触摸屏上第一点处输入的接触手势事件;
[0008] 建立经过所述第一点的参考线;
[0009] 接收在所述触摸屏上第二点处输入的手势事件;
[0010] 根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定 产生鼠标事件。
[0011] 在第一方面的第一种可能的实现方式中,建立经过所述第一点的参考线包括:
[0012] 建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
[0013] 在第一方面的第二种可能的实现方式中,接收在触摸屏上第一点处输入的接触手 势事件包括:
[0014] 接收在所述触摸屏上输入的滑动轨迹;
[0015] 将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事 件。
[0016] 结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第三种可 能的实现方式中,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关 系,确定广生鼠标事件包括:
[0017] 识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考 线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。
[0018] 结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式 中,在确定产生鼠标左键按下事件或鼠标右键按下事件之后,还包括:
[0019] 当识别到在所述触摸屏上所述第一点和第二点处的接触手势去除时,确定为鼠标 左键抬起事件或鼠标右键抬起事件。
[0020] 结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第五种可 能的实现方式中,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关 系,确定广生鼠标事件包括:
[0021] 识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考 线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。
[0022] 结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第六种可 能的实现方式中,根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关 系,确定广生鼠标事件包括:
[0023] 识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考 线的位置关系确定广生鼠标左键双击事件或鼠标右键双击事件。
[0024] 结合第一方面、第一方面的第一、第二种可能的实现方式,在第一方面的第七种可 能的实现方式中:
[0025] 在接收在所述触摸屏上第二点处输入的手势事件之时或之后,还包括:接收在所 述触摸屏上第三点处输入的手势事件;
[0026] 则根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确 定产生鼠标事件包括:当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根 据所述第二点和第三点处的手势事件确定产生鼠标双键事件。
[0027] 结合第一方面的第三或第五种可能的实现方式,在第一方面的第八种可能的实现 方式中,在确定产生鼠标左键事件或鼠标右键事件之后,还包括:
[0028] 接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接 触手势去除;
[0029] 根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽 起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。
[0030] 第二方面,本发明实施例提供一种鼠标操作实现装置,包括:
[0031] 第一接收模块,用于接收在触摸屏上第一点处输入的接触手势事件;
[0032] 参考线建立模块,用于建立经过所述第一点的参考线;
[0033] 第二接收模块,用于接收在所述触摸屏上第二点处输入的手势事件;
[0034] 第一事件确定模块,用于根据所述第二点处的手势事件,以及所述第二点与所述 参考线的位置关系,确定产生鼠标事件。
[0035] 在第二方面的第一种可能的实现方式中,参考线建立模块具体用于建立经过所述 第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
[0036] 在第二方面的第二种可能的实现方式中,第一接收模块具体用于:
[0037] 接收在所述触摸屏上输入的滑动轨迹;
[0038] 将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事 件。
[0039] 结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第三种可 能的实现方式中,第一事件确定模块具体用于:
[0040] 识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考 线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。
[0041] 结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式 中,还包括:
[0042] 第二事件确定模块,用于在确定产生鼠标左键按下事件或鼠标右键按下事件之 后,当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标 左键抬起事件或鼠标右键抬起事件。
[0043] 结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第五种可 能的实现方式中,第一事件确定模块具体用于:
[0044] 识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考 线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。
[0045] 结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第六种可 能的实现方式中,第一事件确定模块具体用于:
[0046] 识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考 线的位置关系确定广生鼠标左键双击事件或鼠标右键双击事件。
[0047] 结合第二方面、第二方面的第一、第二种可能的实现方式,在第二方面的第七种可 能的实现方式中:
[0048] 还包括,第三接收模块,用于在接收在所述触摸屏上第二点处输入的手势事件之 时或之后,接收在所述触摸屏上第三点处输入的手势事件;
[0049] 则第一事件确定模块具体用于:当识别到所述第三点与所述第二点位于所述参考 线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。
[0050] 结合第二方面的第三或第五种可能的实现方式,在第二方面的第八种可能的实现 方式中,,还包括:
[0051] 第四接收模块,用于在确定产生鼠标左键事件或鼠标右键事件之后,接收在所述 触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手势去除;
[0052] 第三事件确定模块,用于根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件, 所述鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所 对应的滑动轨迹的终点。
[0053] 第三方面,本发明实施例还提供了一种触摸屏终端,包括处理器、存储器、通信总 线和触摸屏,所述处理器、所述存储器和所述触摸屏通过所述通信总线连接,其中,所述存 储器用于存储计算机可读执行指令,所述处理器执行所述存储器中存储的所述计算机可读 执行指令,并且根据所述触摸屏的输入,执行本发明第一方面及其任意一种可能的实现方 式所提供的方法。
[0054] 本发明实施例提供的技术方案,鼠标操作实现装置通过接收用户在触摸屏上第一 点处输入的接触手势事件,并建立经过第一点的参考线,以在接收用户在触摸屏上第二点 处输入的手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标事件,在触 摸屏终端上实现了鼠标操作,且单手即可完成点击操作,提高了用户操作的方便性。

【专利附图】

【附图说明】
[0055] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,显而易见地,下面描述中的附图仅是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056] 图1为现有技术提供的光标控制方法的示意图;
[0057] 图2为本发明鼠标操作实现方法实施例一的流程图;
[0058] 图3和图4为本发明实施例提供的建立参考线的示意图;
[0059] 图5为本发明鼠标操作实现方法实施例二的流程图;
[0060] 图6为本发明鼠标操作实现方法实施例三的流程图;
[0061] 图7为本发明鼠标操作实现方法实施例四的流程图;
[0062] 图8为本发明鼠标操作实现方法实施例五的流程图;
[0063] 图9为本发明鼠标操作实现方法实施例六的流程图;
[0064] 图10为本发明鼠标操作实现方法实施例七的流程图;
[0065] 图11为本发明鼠标操作实现装置实施例的结构示意图;
[0066]图12为本发明实施例提供的触摸屏终端的结构示意图。

【具体实施方式】
[0067] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,显而易见地,下面描述中的附图仅是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 [0068] 图2为本发明鼠标操作实现方法实施例一的流程图。本实施例的实现方法适用于 在触摸屏终端上实现鼠标操作,该方法可以由鼠标操作实现装置来执行,该鼠标操作实现 装置可以由软件或硬件实现,也可以由软件结合硬件实现,其配置在触摸屏终端内,与触摸 屏终端的硬件和软件电路配合来实现此方法。如图2所示,本实施例的方法可以包括: [0069] S201、接收在触摸屏上第一点处输入的接触手势事件。
[0070] 具体的,鼠标操作实现装置监测触摸屏上的手势事件,当监测到触摸屏由非点击 状态进入被点击状态,且被点击处保持在被触摸状态,即持续接触的手势事件,则触发触摸 屏记录上述被点击状态的接触手势事件,相应的点击处为第一点处。
[0071] S202、建立经过所述第一点的参考线。
[0072] 本步骤,具体可以建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的 参考线。触摸屏显示方向是指用户可正视触摸屏画面的方向。通常,触摸屏显示方向会根 据触摸屏的横向或坚向放置位置而自动调整。
[0073] 图3和图4为本发明实施例提供的建立参考线的示意图。可以根据触摸屏终端产 品的特性及用户的操作习惯建立参考线,例如,当用户习惯用右手操作触摸屏的光标时,可 以参照图3建立参考线。在图3中,用户右手食指在触摸屏上的触摸点为第一点,在第一点 处沿触摸屏显示方向向左偏移45度的方向建立参考线。当用户习惯用左手操作触摸屏的 光标时,可以参照图4建立参考线。在图4中,用户左手食指在触摸屏上的触摸点为第一点, 在第一点处沿触摸屏显示方向向右偏移45度的方向建立参考线。参考线的偏移角度不限 于为45度,可以根据用户的手势习惯由用户进行设定。
[0074] S203、接收在所述触摸屏上第二点处输入的手势事件;
[0075] S204、根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系 确定产生鼠标事件。
[0076] 具体的,当第一点保持在被触摸状态,鼠标操作实现装置又监测到触摸屏上的另 一手势事件时,相应的点击处为第二点处。可以根据用户的操作习惯及第二点与参考线的 位置关系确定产生鼠标事件。
[0077] 第二点位于参考线的左侧或右侧可确定此事件为左键事件、右键事件或双键事 件。第二点处的手势事件的手势状态可决定是键按下(down)、键单击或键双击。
[0078] 则步骤S204可具体包括如下步骤,以实现四种常见的鼠标按键事件:
[0079] 第一种为:识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点 与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。
[0080] 第二种为:识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点 与所述参考线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。
[0081] 第三种为:识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点 与所述参考线的位置关系确定产生鼠标左键双击事件或鼠标右键双击事件。
[0082] 第四种为:在接收在所述触摸屏上第二点处输入的手势事件之时或之后,还包括: 接收在所述触摸屏上第三点处输入的手势事件;则根据所述第二点处的手势事件,以及所 述第二点与所述参考线的位置关系,确定产生鼠标事件包括:当识别到所述第三点与所述 第二点位于所述参考线的不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标 双键事件。
[0083] 例如,在图3中,用户右手食指在触摸屏上的触摸点为第一点,当第二点为用户右 手拇指在触摸屏上单击的触摸点时,根据第二点与参考线的位置关系确定产生鼠标左键单 击事件;当第二点为用户右手中指在触摸屏上单击的触摸点时,根据第二点与参考线的位 置关系确定产生鼠标右键单击事件。在图4中,用户左手食指在触摸屏上的触摸点为第一 点,当第二点为用户左手拇指在触摸屏上单击的触摸点时,根据第二点与参考线的位置关 系确定产生鼠标右键单击事件;当第二点为用户左手中指在触摸屏上单击的触摸点时,根 据第二点与参考线的位置关系确定产生鼠标左键单击事件。
[0084] 本实施例中,鼠标操作实现装置通过接收用户在触摸屏上第一点处输入的接触手 势事件,并建立经过第一点的参考线,以在接收用户在触摸屏上第二点处输入的手势事件 时,根据所述第二点与所述参考线的位置关系确定产生鼠标事件,在触摸屏终端上实现了 鼠标操作,可单手完成鼠标操作,提高了用户操作的方便性。
[0085] 如上所述的方法,其中,建立经过所述第一点的参考线可包括:
[0086] 建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
[0087] 具体的,参考线的方向可以根据触摸屏终端产品的特性及用户的操作习惯设定, 例如,在图3和图4中,参考线与触摸屏显示方向之间呈45度夹角。通常使参考线与触摸 屏显示方向的夹角为锐角。
[0088] 如上所述的方法,其中,接收在触摸屏上第一点处输入的第一点击手势事件包括: 接收在触摸屏上输入的滑动轨迹;将所述滑动轨迹终点作为第一点,获取所述第一点处输 入的接触手势事件。
[0089] 具体的,鼠标操作实现装置监测到触摸屏由非触摸状态进入滑动触摸状态,该滑 动触摸事件促使触摸屏上的光标随滑动触摸轨迹移动,则将上述滑动触摸的终点作为第一 点,将整个滑动触摸事件的终点输入作为第一点处输入的接触手势事件。
[0090] 图5为本发明鼠标操作实现方法实施例二的流程图。如图5所示,本实施例的方 法可以包括:
[0091] S501、接收在触摸屏上第一点处输入的接触手势事件。
[0092] S502、建立经过所述第一点的参考线。
[0093] S503、接收在所述触摸屏上第二点处输入的接触手势事件;
[0094] S504、识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所 述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。
[0095] S505、当识别到在触摸屏上所述第一点和所述第二点处的接触手势去除时,确定 为鼠标左键抬起事件或鼠标右键抬起事件。
[0096] 具体的,鼠标操作实现装置可以识别出触摸屏上各点触摸状态的变化,对应第二 点手势事件产生的鼠标左键按下事件或鼠标右键按下事件,确定为相应按键的鼠标抬起事 件,提高了用户操作的方便性。
[0097] 图6为本发明鼠标操作实现方法实施例三的流程图。如图6所示,本实施例的方 法可以包括:
[0098] S601、接收在触摸屏上第一点处输入的接触手势事件。
[0099] S602、建立经过第一点的参考线。
[0100] S603、接收在触摸屏上第二点处输入的手势事件;
[0101] S604、根据所述第二点处的手势事件,以及第二点与参考线的位置关系确定产生 鼠标左键事件或鼠标右键事件。在本实施例中,此处第二点的手势事件可以是接触手势事 件,则相应的产生鼠标左键按下事件或鼠标右键按下事件,第二点的手势事件或者可以是 单击手势事件,则相应的产生鼠标左键单击事件或鼠标右键单击事件。
[0102] S605、接收在触摸屏上输入的从第一点开始的滑动轨迹,直至所述第一点的接触 手势去除。
[0103] 具体的,用户手势此时至少按压第一点对应的触摸点,并在触摸屏上滑动,产生至 少一条滑动轨迹。
[0104] S606、根据第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖 拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终 点。
[0105] 具体的,可以根据第二点与参考线的位置关系确定上述鼠标拖拽事件为鼠标左键 拖拽事件或鼠标右键拖拽事件,并将第一点作为鼠标拖拽事件的拖拽起点,自第一点开始 进行拖动的轨迹所对应的终点作为鼠标拖拽事件的拖拽终点。
[0106] 对于鼠标按下事件,将自第一点和第二点开始产生两条滑动轨迹,本实施例中可 以是以第一点开始的滑动轨迹作为拖拽轨迹。
[0107] 对于鼠标单击事件,当在第二点完成单击手势之后,即产生了单击事件,此后以第 一点开始的滑动轨迹作为单击选中目标后的拖拽轨迹。
[0108] 本实施例中,鼠标操作实现装置通过接收在触摸屏上输入的从第一点开始的滑动 轨迹,并根据第一点所对应的滑动轨迹确定鼠标拖拽事件,实现了鼠标拖拽事件的操作,提 高了用户操作的方便性。
[0109] 图7为本发明鼠标操作实现方法实施例四的流程图。如图7所示,本实施例的方 法可以包括:
[0110] S701、接收在触摸屏上第一点处输入的接触手势事件。
[0111] S702、建立经过第一点的参考线。
[0112] S703、接收在触摸屏上第二点处输入的手势事件;
[0113] S704、根据第二点处的手势事件,以及第二点与参考线的位置关系确定产生鼠标 左键事件或鼠标右键事件。
[0114] S705、接收在触摸屏上第三点处输入的手势事件;
[0115] 具体的,鼠标操作实现装置监测触摸屏上的手势事件,当监测到触摸屏上有新的 触摸点由非点击状态进入被点击状态时,则触发触摸屏进入记录被接触状态的手势事件, 相应的触摸处为第三点处。
[0116] S706、当识别到所述第三点与所述第二点位于所述参考线的不同侧时,确定产生 为鼠标双键事件。若手势事件为点击手势,则相应地为双键单击事件,若手势事件为持续接 触手势,则相应地为双键按下事件。
[0117] 双键事件的识别可以是第二点和第三点同时有触摸手势事件,也可以如本实施例 所述,第二点先产生手势事件,第三点再产生手势事件,从而识别到双键事件。
[0118] 本实施例中,鼠标操作实现装置通过识别所述第三点与所述第二点的位置关系, 并在识别出所述第三点与所述第二点分别位于所述参考线的不同侧时,确定产生为鼠标的 双键事件,实现了鼠标的双键操作,提高了用户操作的方便性。
[0119] 图8为本发明鼠标操作实现方法实施例五的流程图。如图8所示,图中的实现装 置具体为鼠标操作实现装置,本实施例的方法可以包括:
[0120] S801、用户的第一手指在触摸屏上触摸滑动。
[0121] 用户的单个手指在触摸屏上触摸滑动,并将该手指标识为第一手指。
[0122] S802、实现装置基于第一手指触摸点建立参考线。
[0123] 实现装置可以参照触摸屏显示方向,基于第一手指的触摸点建立参考线。不同时 刻触摸屏显示方向和第一手指在触摸屏上的对应的触摸点不同时,相应的参考线也将发生 变化。例如,触摸屏通常有坚向放置和横向放置两种情况,第一手指在触摸屏上的触摸点也 可以位于触摸屏的不同侧,从使用者的角度,触摸点一般是触摸屏的左侧或右侧。在识别 触摸屏是横向或坚向后,且根据触摸点的坐标位置识别到触摸点在触摸屏的左侧或右侧之 后,可根据这两个条件确定经过触摸点的参考线。位于不同侧的触摸点建立的参考线的倾 斜方向可以不同。例如,通常触摸点位于触摸屏左侧时,参考线向右倾斜,触摸点位于触摸 屏右侧时,参考线向左倾斜,以便符合人的点击习惯。
[0124] S803、用户的第二手指在触摸屏上按下。
[0125] 本实施例中,在用户的第一手指在触摸屏上为按下状态时,用户的另外一个手指 在触摸屏上按下。第二手指由用户的习惯和自然行为决定,例如:如果第一手指是食指,那 么可以自然的按下的第二手指为中指或拇指;如果第一手指是中指,那么可以自然的按下 的第二手指为食指或无名指。
[0126] S804、实现装置判断第二手指触摸点与参考线的位置关系。
[0127] 通常是判断第二手指触摸点在参考线的左侧或右侧,如果第二手指触摸点与参考 线的位置关系不好判断,则视为无操作,或报错,还可以提示用户是否需要重新设定参考线 的偏移角度,以便能识别第二手指的点击位置。
[0128] S805、实现装置确定产生鼠标按键事件。
[0129] 实现装置根据第二手指触摸点与参考线的位置关系,确定产生鼠标左键按键事件 或鼠标右键按键事件。
[0130] S806、实现装置发送鼠标按键事件给应用程序。
[0131] 实现装置将相应的鼠标按键事件发送给应用程序,以使应用程序可以执行对应的 应用事件。
[0132] 本实施例中,鼠标操作实现装置通过基于用户的第一手指触摸点建立参考线,并 在用户的第二手指在触摸屏上按下时,判断用户的第二手指触摸点与参考线的位置关系, 进而确定产生相应的鼠标按键事件,并发送给应用程序,使应用程序可以执行对应的应用 事件,从而在触摸屏终端上实现了鼠标按键操作,提高了用户操作的方便性。
[0133] 图9为本发明鼠标操作实现方法实施例六的流程图。如图9所示,图中的实现装 置具体为鼠标操作实现装置,本实施例的方法可以包括:
[0134] S901、用户的双手指在触摸屏上触摸滑动。
[0135] 用户的双手指在触摸屏上处于按下状态,并在触摸屏上移动。
[0136] S902、实现装置确定鼠标拖拽事件。
[0137] 实现装置识别用户的双手指在触摸屏上滑动产生的两条滑动轨迹,确定为鼠标拖 拽事件。
[0138] S903、实现装置发送鼠标拖拽事件给应用程序。
[0139] 实现装置将鼠标拖拽事件发送给应用程序,以使应用程序可以执行对应的拖拽移 动事件。
[0140] 本实施例中,鼠标操作实现装置通过识别用户的双手指在触摸屏上滑动产生的两 条滑动轨迹,确定鼠标拖拽事件,并发送给应用程序,使应用程序可以执行对应的拖拽移动 事件,从而在触摸屏终端上实现了鼠标拖拽操作,提高了用户操作的方便性。
[0141] 图10为本发明鼠标操作实现方法实施例七的流程图。如图10所示,图中的实现 装置具体为鼠标操作实现装置,本实施例的方法可以包括:
[0142] S1001、用户从触摸屏上抬起处于触摸状态的任意手指。
[0143] 当用户从触摸屏上抬起处于按下状态的手指时,其对应手指的触摸点去除。
[0144] S1002、实现装置确定鼠标键抬起事件。
[0145] 鼠标操作实现装置可以识别出触摸屏上各点触摸状态的变化,对应已产生的鼠标 左键按下事件或鼠标右键按下事件,确定为鼠标左键按下或右键按下操作后的抬起事件。 例如,当用户有三个手指在触摸屏上同时处于按下状态时,中间手指保持按下不变,如有两 边的任一手指按下触摸屏后抬起,鼠标操作实现装置根据产生该按下动作的手指的触摸点 位置和经过中间手指的触摸点的参考线的位置关系,确定是左键抬起事件或右键抬起事 件。
[0146] S1003、实现装置发送鼠标键抬起事件给应用程序。
[0147] 实现装置将识别的鼠标左键按下或者鼠标右键按下操作后的鼠标键抬起事件发 送给应用程序,以使应用程序可以执行对应的鼠标键抬起事件,从而在触摸屏终端上实现 了鼠标键抬起操作,提高了用户操作的方便性。
[0148] 图11为本发明鼠标操作实现装置实施例的结构示意图。如图11所示,本实施例 的装置可以包括:第一接收模块10、参考线建立模块20、第二接收模块30和第一事件确定 模块40。其中,第一接收模块10用于接收在触摸屏上第一点处输入的接触手势事件;参考 线建立模块20用于建立经过所述第一点的参考线;第二接收模块30用于接收在所述触摸 屏上第二点处输入的手势事件;第一事件确定模块40用于根据所述第二点处的手势事件, 以及所述第二点与所述参考线的位置关系,确定产生鼠标事件。
[0149] 在上述装置中,参考线建立模块20可具体用于建立经过所述第一点,且与触摸屏 显示方向之间呈设定锐角的参考线。
[0150] 第一接收模块10可具体用于:接收在所述触摸屏上输入的滑动轨迹;将所述滑动 轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。
[0151] 第一事件确定模块40可具体用于:识别到所述第二点处的手势事件为接触手势 事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键按下事件或鼠标右键 按下事件。
[0152] 并且,该装置还可以包括:第二事件确定模块50,用于在确定产生鼠标左键按下 事件或鼠标右键按下事件之后,当识别到在所述触摸屏上所述第一点和所述第二点处的接 触手势去除时,确定为鼠标左键抬起事件或鼠标右键抬起事件。
[0153] 上述装置中,第一事件确定模块40可具体用于:识别到所述第二点处的手势事件 为单击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键单击事件 或鼠标右键单击事件。
[0154] 上述装置中,第一事件确定模块40另可具体用于:识别到所述第二点处的手势事 件为双击手势事件时,根据所述第二点与所述参考线的位置关系确定产生鼠标左键双击事 件或鼠标右键双击事件。
[0155] 上述装置中,还可以包括,第三接收模块,用于在接收在所述触摸屏上第二点处输 入的手势事件之时或之后,接收在所述触摸屏上第三点处输入的手势事件;则第一事件确 定模块具体用于:当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根据所 述第二点和第三点处的手势事件确定产生鼠标双键事件。
[0156] 上述装置还可以包括:第四接收模块,用于在确定产生鼠标左键事件或鼠标右键 事件之后,接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的 接触手势去除;第三事件确定模块,用于根据所述第一点所对应的滑动轨迹确定鼠标拖拽 事件,所述鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去 除时所对应的滑动轨迹的终点。
[0157] 本发明实施例所提供的鼠标操作实现装置,可用于执行本发明各实施例所提供的 鼠标操作实现方法,具备相应的功能模块。上述各模块既可以采用软件来实现,通过配置在 带有触摸屏的终端中来实现其功能,也可以由硬件实现模块功能,例如,各接收模块可以由 具备接收功能的硬件电路来实现。本发明并不对此进行限制。
[0158] 图12为本发明实施例提供的触摸屏终端的结构示意图。如图12所示,该触摸屏终 端包括至少一个处理器1201(例如CPU),存储器1203,通信总线1204和触摸屏1202。所述 处理器1201、所述存储器1203和所述触摸屏1202通过所述通信总线1204连接,其中,所述 存储器1203用于存储计算机可读执行指令,处理器1201执行存储器1203中存储的计算机 可读执行指令,例如计算机程序,并且根据所述触摸屏的输入,执行本发明任意实施例所提 供的鼠标操作实现方法。存储器1203可能包含高速随机存取存储器(RAM :Random Access Memory),也可能还包括非易失的存储器(non-volatile memory),例如至少一个磁盘存储 器。
[0159] 具体的,在一些实施方式中,存储器1203存储了程序1205,程序1205可以被处理 器1201执行,这个程序包括执行一种鼠标操作实现方法,该方法包括:
[0160] 接收在触摸屏上第一点处输入的接触手势事件;
[0161] 建立经过所述第一点的参考线;
[0162] 接收在所述触摸屏上第二点处输入的手势事件;
[0163] 根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定 产生鼠标事件。
[0164] 上述执行鼠标操作实现方法的程序,优选地,建立经过所述第一点的参考线包 括:
[0165] 建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
[0166] 上述执行鼠标操作实现方法的程序,优选地,接收在触摸屏上第一点处输入的接 触手势事件包括:
[0167] 接收在所述触摸屏上输入的滑动轨迹;
[0168] 将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事 件。
[0169] 上述执行鼠标操作实现方法的程序,优选地,根据所述第二点处的手势事件,以及 所述第二点与所述参考线的位置关系,确定产生鼠标事件包括:
[0170] 识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考 线的位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。
[0171] 上述执行鼠标操作实现方法的程序,优选地,在确定产生鼠标左键按下事件或鼠 标右键按下事件之后,还包括:
[0172] 当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为 鼠标左键抬起事件或鼠标右键抬起事件。
[0173] 上述执行鼠标操作实现方法的程序,优选地,根据所述第二点处的手势事件,以及 所述第二点与所述参考线的位置关系,确定产生鼠标事件包括:
[0174] 识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考 线的位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。
[0175] 上述执行鼠标操作实现方法的程序,优选地,根据所述第二点处的手势事件,以及 所述第二点与所述参考线的位置关系,确定产生鼠标事件包括:
[0176] 识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考 线的位置关系确定广生鼠标左键双击事件或鼠标右键双击事件。
[0177] 上述执行鼠标操作实现方法的程序,优选地,在接收在所述触摸屏上第二点处输 入的手势事件之时或之后,还包括:接收在所述触摸屏上第三点处输入的手势事件;
[0178] 则根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确 定产生鼠标事件包括:当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根 据所述第二点和第三点处的手势事件确定产生鼠标双键事件。
[0179] 上述执行鼠标操作实现方法的程序,优选地,在确定产生鼠标左键事件或鼠标右 键事件之后,还包括:
[0180] 接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接 触手势去除;
[0181] 根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽 起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。
[0182] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。
[0183] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【权利要求】
1. 一种鼠标操作实现方法,其特征在于,包括: 接收在触摸屏上第一点处输入的接触手势事件; 建立经过所述第一点的参考线; 接收在所述触摸屏上第二点处输入的手势事件; 根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产生 鼠标事件。
2. 根据权利要求1所述的方法,其特征在于,建立经过所述第一点的参考线包括: 建立经过所述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
3. 根据权利要求1所述的方法,其特征在于,接收在触摸屏上第一点处输入的接触手 势事件包括: 接收在所述触摸屏上输入的滑动轨迹; 将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。
4. 根据权利要求1-3任一所述的方法,其特征在于,根据所述第二点处的手势事件,以 及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括: 识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的 位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。
5. 根据权利要求4所述的方法,其特征在于,在确定产生鼠标左键按下事件或鼠标右 键按下事件之后,还包括: 当识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标 左键抬起事件或鼠标右键抬起事件。
6. 根据权利要求1-3任一所述的方法,其特征在于,根据所述第二点处的手势事件,以 及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括: 识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考线的 位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。
7. 根据权利要求1-3任一所述的方法,其特征在于,根据所述第二点处的手势事件,以 及所述第二点与所述参考线的位置关系,确定产生鼠标事件包括: 识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的 位置关系确定广生鼠标左键双击事件或鼠标右键双击事件。
8. 根据权利要求1-3任一所述的方法,其特征在于: 在接收在所述触摸屏上第二点处输入的手势事件之时或之后,还包括:接收在所述触 摸屏上第三点处输入的手势事件; 则根据所述第二点处的手势事件,以及所述第二点与所述参考线的位置关系,确定产 生鼠标事件包括:当识别到所述第三点与所述第二点位于所述参考线的不同侧时,根据所 述第二点和第三点处的手势事件确定产生鼠标双键事件。
9. 根据权利要求4或6所述的方法,其特征在于,在确定产生鼠标左键事件或鼠标右键 事件之后,还包括: 接收在所述触摸屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手 势去除; 根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述鼠标拖拽事件的拖拽起点 为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应的滑动轨迹的终点。
10. -种鼠标操作实现装置,其特征在于,包括: 第一接收模块,用于接收在触摸屏上第一点处输入的接触手势事件; 参考线建立模块,用于建立经过所述第一点的参考线; 第二接收模块,用于接收在所述触摸屏上第二点处输入的手势事件; 第一事件确定模块,用于根据所述第二点处的手势事件,以及所述第二点与所述参考 线的位置关系,确定产生鼠标事件。
11. 根据权利要求10所述的装置,其特征在于,参考线建立模块具体用于建立经过所 述第一点,且与触摸屏显示方向之间呈设定锐角的参考线。
12. 根据权利要求10所述的装置,其特征在于,第一接收模块具体用于: 接收在所述触摸屏上输入的滑动轨迹; 将所述滑动轨迹终点作为所述第一点,获取所述第一点处输入的所述接触手势事件。
13. 根据权利要求10-12任一所述的装置,其特征在于,第一事件确定模块具体用于: 识别到所述第二点处的手势事件为接触手势事件时,根据所述第二点与所述参考线的 位置关系确定产生鼠标左键按下事件或鼠标右键按下事件。
14. 根据权利要求13所述的装置,其特征在于,还包括: 第二事件确定模块,用于在确定产生鼠标左键按下事件或鼠标右键按下事件之后,当 识别到在所述触摸屏上所述第一点和所述第二点处的接触手势去除时,确定为鼠标左键抬 起事件或鼠标右键抬起事件。
15. 根据权利要求10-12任一所述的装置,其特征在于,第一事件确定模块具体用于: 识别到所述第二点处的手势事件为单击手势事件时,根据所述第二点与所述参考线的 位置关系确定产生鼠标左键单击事件或鼠标右键单击事件。
16. 根据权利要求10-12任一所述的装置,其特征在于,第一事件确定模块具体用于: 识别到所述第二点处的手势事件为双击手势事件时,根据所述第二点与所述参考线的 位置关系确定广生鼠标左键双击事件或鼠标右键双击事件。
17. 根据权利要求10-12任一所述的装置,其特征在于: 还包括,第三接收模块,用于在接收在所述触摸屏上第二点处输入的手势事件之时或 之后,接收在所述触摸屏上第三点处输入的手势事件; 则第一事件确定模块具体用于:当识别到所述第三点与所述第二点位于所述参考线的 不同侧时,根据所述第二点和第三点处的手势事件确定产生鼠标双键事件。
18. 根据权利要求13或15所述的装置,其特征在于,还包括: 第四接收模块,用于在确定产生鼠标左键事件或鼠标右键事件之后,接收在所述触摸 屏上输入的从所述第一点开始的滑动轨迹,直至所述第一点的接触手势去除; 第三事件确定模块,用于根据所述第一点所对应的滑动轨迹确定鼠标拖拽事件,所述 鼠标拖拽事件的拖拽起点为所述第一点,拖拽终点为所述第一点的接触手势去除时所对应 的滑动轨迹的终点。
19. 一种触摸屏终端,包括处理器、存储器、通信总线和触摸屏,所述处理器、所述存储 器和所述触摸屏通过所述通信总线连接,其中,所述存储器用于存储计算机可读执行指令, 所述处理器执行所述存储器中存储的所述计算机可读执行指令,并且根据所述触摸屏的输 入,执行如权利要求要求1-9任一所述的方法。
【文档编号】G06F3/0484GK104123088SQ201310144878
【公开日】2014年10月29日 申请日期:2013年4月24日 优先权日:2013年4月24日
【发明者】李雪斌, 李嘉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1