进行鼠标输入的方法及移动终端.pdf

上传人:r7 文档编号:19415 上传时间:2018-01-12 格式:PDF 页数:18 大小:964.32KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510234868.2

申请日:

2015.05.08

公开号:

CN104808810A

公开日:

2015.07.29

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/033申请日:20150508|||公开

IPC分类号:

G06F3/033(2013.01)I; G06F3/0484(2013.01)I; G06F3/0488(2013.01)I

主分类号:

G06F3/033

申请人:

三星电子(中国)研发中心; 三星电子株式会社

发明人:

张国梁

地址:

210061江苏省南京市高新区高新研发大厦9~12层

优先权:

专利代理机构:

北京德琦知识产权代理有限公司11018

代理人:

周华霞; 王丽琴

PDF下载: PDF下载
内容摘要

本发明公开了进行鼠标输入的方法及移动终端,其中,该方法包括:建立移动终端与电脑之间的通信连接;捕获用户对移动终端屏幕的触摸操作;根据触摸操作确定对应的鼠标动作及鼠标位置信息;按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给电脑。本发明方案能够通过手指在移动终端屏幕的简单触摸操作实现鼠标输入,使鼠标输入更加便捷。

权利要求书

1.  一种进行鼠标输入的方法,其特征在于,该方法包括:
建立移动终端与电脑之间的通信连接;
捕获用户对移动终端屏幕的触摸操作;
根据触摸操作确定出对应的鼠标动作及鼠标位置信息;
按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给电脑。

2.
  如权利要求1所述的方法,其特征在于,该方法还对触摸操作及鼠标状态进行记录,具体包括:
设置左键状态位,记录鼠标左键按下及抬起的状态;设置右键状态位,记录鼠标右键按下及抬起的状态;设置中间键状态位,记录鼠标中间键按下及抬起的状态;
设置当前采样点事件队列,记录对当前滑动采样的位置坐标;设置前一采样点事件队列,记录对前一滑动采样的位置坐标。

3.
  如权利要求2所述的方法,其特征在于,所述根据触摸操作确定出对应的鼠标动作及鼠标位置信息包括:
捕获到屏幕的滑动事件,且获知左键状态位、右键状态位和中间键状态位全部为抬起;
判断当前采样点事件队列的长度是否小于长度阈值,如果是,则将滑动事件的位置坐标存储到当前采样点事件队列;否则,判断前一采样点事件队列是否为空:
如果为空,则将当前采样的滑动事件的位置坐标存储到前一采样点事件队列,清空当前采样点事件队列;
如果不为空,则由前一采样点事件队列的位置坐标与当前采样点事件队列的位置坐标计算得到滑动向量,作为鼠标位置信息,并将鼠标动作确定为没有按键按下滑动。

4.
  如权利要求2所述的方法,其特征在于,所述根据触摸操作确定出对应的鼠标动作及鼠标位置信息包括:
先后捕获到屏幕的第一触点和第二触点的按下事件;
若两按下事件的时间差值大于第一时间阈值,则根据第一触点位置坐标和第二触 点位置坐标的横坐标确定鼠标动作,鼠标动作为左键按下或右键按下,并将左键状态位或右键状态位设置为按下。

5.
  如权利要求2所述的方法,其特征在于,所述根据触摸操作确定出对应的鼠标动作及鼠标位置信息包括:
捕获到屏幕的滑动事件,且获知左键状态位、右键状态位或中间键状态位为按下;
判断当前采样点事件队列的长度是否小于长度阈值,如果是,则将滑动事件的位置坐标存储到当前采样点事件队列;否则,判断前一采样点事件队列是否为空:
如果为空,则将当前采样的滑动事件的位置坐标存储到前一采样点事件队列,清空当前采样点事件队列;
如果不为空,则由前一采样点事件队列的位置坐标与当前采样点事件队列的位置坐标计算得到滑动向量,作为鼠标位置信息,将鼠标动作确定为左键按下滑动、右键按下滑动或中间键按下滑动。

6.
  如权利要求2所述的方法,其特征在于,所述根据触摸操作确定出对应的鼠标动作及鼠标位置信息包括:
先后捕获到屏幕的2个长点击事件;
若查询左键状态位为按下,则确定鼠标动作为左键按下,若查询右键状态位为按下,则确定鼠标动作为右键按下,若查询中间键状态位为按下,则确定鼠标动作为中间键按下;并将长点击的位置坐标作为鼠标位置信息。

7.
  如权利要求2所述的方法,其特征在于,所述根据触摸操作确定出对应的鼠标动作及鼠标位置信息包括:
捕获到屏幕的第一触点或第二触点的抬起事件;
若查询左键状态位为按下,则确定鼠标动作为左键抬起;若查询右键状态位为按下,则确定鼠标动作为右键抬起;若查询中间键状态位为按下,则确定鼠标动作为中间键抬起;将抬起事件的触点位置坐标作为鼠标位置信息,并将相应的状态位设置为抬起。

8.
  如权利要求2所述的方法,其特征在于,所述根据触摸操作确定出对应的鼠标动作及鼠标位置信息包括:
先后捕获到屏幕的第一触点和第二触点的按下事件;
若两按下事件的时间差值小于第二时间阈值,则将鼠标动作确定为中间键按下,将按下事件的触点位置坐标确定为鼠标位置信息,并将中间键状态位设置为按下。

9.
  一种进行鼠标输入的移动终端,其特征在于,该移动终端包括通信管理模块、鼠标功能设置模块、动作判断识别模式和协议转换模块;
所述通信管理模块,建立移动终端与电脑之间的通信连接,并接收来自所述协议转换模块的协议数据,发送给电脑;
所述鼠标功能设置模块,设置触摸操作与鼠标动作之间的对应关系;
所述动作判断识别模式,捕获用户对移动终端屏幕的触摸操作,根据触摸操作确定出对应的鼠标动作及鼠标位置信息,将鼠标动作及鼠标位置信息发送给所述协议转换模块;
所述协议转换模块,按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给通信管理模块。

10.
  如权利要求9所述的移动终端,其特征在于,所述动作判断识别模块,还进行如下设置:设置左键状态位,记录鼠标左键按下及抬起的状态;设置右键状态位,记录鼠标右键按下及抬起的状态;设置中间键状态位,记录鼠标中间键按下及抬起的状态;设置当前采样点事件队列,记录对当前滑动采样的位置坐标;设置前一采样点事件队列,记录对前一滑动采样的位置坐标。

说明书

进行鼠标输入的方法及移动终端
技术领域
本发明涉及信息处理技术,尤其涉及进行鼠标输入的方法及移动终端。
背景技术
鼠标是一种很常用的电脑输入设备,它可以对当前屏幕上的光标进行定位,并通过按键和滚轮装置对光标所经过位置的屏幕元素进行操作。
目前,随着移动终端的使用随来越普遍,将移动终端同时也用作电脑的输入设备,成为新的需求。
现有使用移动终端作为鼠标输入的实施方案中,在移动终端安装惯性传感器,用户将移动终端当作鼠标进行动作操作;相应地,惯性传感器检测用户的动作操作,进而,控制电脑(PC)端光标的移动。
该使用惯性传感器控制PC端光标的方案,需要用户在桌面摩擦移动终端,且移动终端外形不便握持,导致操作不便,且会增加设备的外观损耗,其效果不佳。
发明内容
本发明提供了一种进行鼠标输入的方法,该方法能够通过手指在移动终端屏幕的简单触摸操作实现鼠标输入,使鼠标输入更加便捷。
本发明提供了一种进行鼠标输入的移动终端,该移动终端能够通过手指在移动终端屏幕的简单触摸操作实现鼠标输入,使鼠标输入更加便捷。
一种进行鼠标输入的方法,该方法包括:
建立移动终端与电脑之间的通信连接;
捕获用户对移动终端屏幕的触摸操作;
根据触摸操作确定出对应的鼠标动作及鼠标位置信息;
按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将 转换后的协议数据发送给电脑。
一种进行鼠标输入的移动终端,该移动终端包括通信管理模块、鼠标功能设置模块、动作判断识别模式和协议转换模块;
所述通信管理模块,建立移动终端与电脑之间的通信连接,并接收来自所述协议转换模块的协议数据,发送给电脑;
所述鼠标功能设置模块,设置触摸操作与鼠标动作之间的对应关系;
所述动作判断识别模式,捕获用户对移动终端屏幕的触摸操作,根据触摸操作确定出对应的鼠标动作及鼠标位置信息,将鼠标动作及鼠标位置信息发送给所述协议转换模块;
所述协议转换模块,按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给通信管理模块。
从上述方案可以看出,本发明中,捕获用户对移动终端屏幕的触摸操作,根据触摸操作确定出对应的鼠标动作及鼠标位置信息;按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给电脑。从而,实现了通过手指在移动终端屏幕的简单触摸操作达到进行鼠标输入的效果,使鼠标输入更加便捷。
附图说明
图1为本发明进行鼠标输入的方法示意性流程图;
图2为本发明鼠标动作为没有按键按下滑动的鼠标输入流程图实例;
图3为本发明鼠标动作为左键按下的鼠标输入流程图实例;
图4为本发明鼠标动作为左键按下拖动的鼠标输入流程图实例;
图5为本发明鼠标动作为左键长按的鼠标输入流程图实例;
图6为本发明鼠标动作为左键抬起的鼠标输入流程图实例;
图7为本发明鼠标动作为中间键按下的鼠标输入流程图实例;
图8为本发明进行鼠标输入的移动终端结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
本发明通过手指在移动终端屏幕的触摸操作,实现对电脑的鼠标输入。参见图1,为本发明进行鼠标输入的方法示意性流程图,其包括以下步骤:
步骤101,建立移动终端与电脑之间的通信连接。
移动终端与电脑之间可采用有线或无线连接,具体可采用蓝牙、WIFI、红外、射频、超声波等通信技术实现。
步骤102,捕获用户对移动终端屏幕的触摸操作。
本发明中,在移动终端增加鼠标输入功能选项;需要时,启动该功能,进入鼠标输入模式。
步骤103,根据触摸操作确定出对应的鼠标动作及鼠标位置信息。
预先设置触摸操作与鼠标动作之间的对应关系,用户根据鼠标输入需求在屏幕进行相应的触摸操作。
步骤104,按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给电脑。
为了使电脑能识别出来自移动终端的鼠标动作和鼠标位置信息,移动终端在发送数据之前进行数据转换。
而后,用户退出鼠标输入模式,具体可点击“退出”键或其他按键退出。
本发明中,捕获用户对移动终端屏幕的触摸操作,根据触摸操作确定出对应的鼠标动作及鼠标位置信息;按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,发送给电脑。从而,实现了通过手指在移动终端屏幕的简单触摸操作达到进行鼠标输入的效果,使鼠标输入更加便捷。
鼠标动作所对应的屏幕触摸操作,可根据需要自行设置。下述为一个具体的实现方式:
(1)鼠标滑动操作:单手指在屏幕上滑动;
(2)鼠标左键操作:先在屏幕上落下一个指尖,静止不动,之后在此指尖落点的左半区域落下另一个指尖;之后一个指尖或两个指尖同时进行相应的操作,例如使用右手操作,中指按住屏幕不动,食指在中指左边区域进行单双击;
(3)鼠标右键操作:与(2)类似,即用户先在屏幕上落下一个指尖,静止不动,之后在此指尖落点的右半区域由另一个指尖进行操作;
(4)中间键(滚轮)操作:用户两手指同时按下,在屏幕上上下滑动。
具体实现时,还可对触摸操作及鼠标状态进行记录,具体包括:
设置左键状态位,记录鼠标左键按下及抬起的状态;设置右键状态位,记录鼠标右键按下及抬起的状态;设置中间键状态位,记录鼠标中间键按下及抬起的状态;设置当前采样点事件队列,记录对当前滑动采样的位置坐标;
设置前一采样点事件队列,记录对前一滑动采样的位置坐标。
下面结合上述的设置记录,例举几种鼠标动作的输入实现方式,以对图1流程步骤103进行具体说明。下述仅为较佳实施例,并非唯一实现方式。
方式一、
捕获到屏幕的滑动事件,且获知左键状态位、右键状态位和中间键状态位全部为抬起;
判断当前采样点事件队列的长度是否小于长度阈值,如果是,则将滑动事件的位置坐标存储到当前采样点事件队列;否则,判断前一采样点事件队列是否为空:
如果为空,则将当前采样的滑动事件的位置坐标存储到前一采样点事件队列,清空当前采样点事件队列;
如果不为空,则由前一采样点事件队列的位置坐标与当前采样点事件队列的位置坐标计算得到滑动向量,作为鼠标位置信息,并将鼠标动作确定为没有按键按下滑动。
方式二、
先后捕获到屏幕的第一触点和第二触点的按下事件;
若两按下事件的时间差值大于第一时间阈值,则根据第一触点位置坐标和第二触点位置坐标的横坐标确定鼠标动作,鼠标动作为左键按下或右键按下,并将左键状态位或右键状态位设置为按下。
方式三、
捕获到屏幕的滑动事件,且获知左键状态位、右键状态位或中间键状态位为按下;
判断当前采样点事件队列的长度是否小于长度阈值,如果是,则将滑动事件的位置坐标存储到当前采样点事件队列;否则,判断前一采样点事件队列是否为空:
如果为空,则将当前采样的滑动事件的位置坐标存储到前一采样点事件队列,清空当前采样点事件队列;
如果不为空,则由前一采样点事件队列的位置坐标与当前采样点事件队列的位置坐标计算得到滑动向量,作为鼠标位置信息,将鼠标动作确定为左键按下滑动、右键按下滑动或中间键按下滑动。
方式四、
先后捕获到屏幕的2个长点击事件;
若查询左键状态位为按下,则确定鼠标动作为左键按下,若查询右键状态位为按下,则确定鼠标动作为右键按下,若查询中间键状态位为按下,则确定鼠标动作为中间键按下;并将长点击的位置坐标作为鼠标位置信息。
方式五、
捕获到屏幕的第一触点或第二触点的抬起事件;
若查询左键状态位为按下,则确定鼠标动作为左键抬起;若查询右键状态位为按下,则确定鼠标动作为右键抬起;若查询中间键状态位为按下,则确定鼠标动作为中间键抬起;将抬起事件的触点位置坐标作为鼠标位置信息,并将相应的状态位设置为抬起。
方式六、
先后捕获到屏幕的第一触点和第二触点的按下事件;
若两按下事件的时间差值小于第二时间阈值,则将鼠标动作确定为中间键按下,将按下事件的触点位置坐标确定为鼠标位置信息,并将中间键状态位设置为按下。
下面通过图2-7,对本发明进行鼠标输入的方法进行实例说明。该实例中,预先进行鼠标输入功能的初始化,具体包括以下设置:
设置左键状态位,记录鼠标左键按下及抬起的状态;设置右键状态位,记录鼠标右键按下及抬起的状态;设置中间键状态位,记录鼠标中间键按下及抬起的状态。
设置当前采样点事件队列ActionQueue1,记录对当前滑动采样的位置坐标;设置 前一采样点事件队列prevActionQueue1,记录对前一滑动采样的位置坐标;队列长度都设置为N,N为自然数。
并设置需要捕获的屏幕事件对象,包括:屏幕的滑动(Move)事件,表示为ActionMove;长点击(LongClick)事件,表示为ActionLClick;第一触点及第二触点的抬起/按下(Up/Down)事件。设置后,当这些事件发生时,将接收到系统上报的关于这些事件的信息,包括位置坐标、发生时间等。
一、没有按键按下的鼠标滑动:
参见图2,为鼠标动作为没有按键按下滑动的鼠标输入流程图实例,其包括以下步骤:
步骤201,捕获到屏幕的Move事件ActionMove,且查询“左键状态位”、“中间键状态位”和“右键状态位”全部为“抬起”。
步骤202,若ActionQueue1长度小于N,则将该ActionMove存储进去,返回等待新的Move事件;若等于N,则:
(1)若prevActionQueue1为空,将ActionQueue1中所有数据存入prevActionQueue1,清空ActionQueue1,返回等待新的Move事件;
(2)若prevActionQueue1不为空,则取出prevActionQueue1中最小的事件发生时间,计算此时间与最新捕获的ActionMove的时间差值绝对值,若此绝对值小于某一阈值则继续以下操作。
对于上述(2),若绝对值不小于阈值,则清空prevActionQueue1和ActionQueue1,返回等待新的Move事件。
步骤203,分别计算prevActionQueue1和ActionQueue1中事件发生的位置坐标x/y的平均值,获得(prevX,prevY)和(X,Y)。
而后,清空prevActionQueue1和ActionQueue1,等待新的Move事件。
步骤204,计算向量move=(X-prevX,Y-prevY),将move向量及“没有按键按下”动作进行协议转换。
步骤205,将协议数据发送至电脑端。
二、鼠标左键操作:
参见图3,为本发明鼠标动作为左键按下的鼠标输入流程图实例,其包括以下 步骤:
步骤301,捕获到屏幕的第一触点的Down1事件存储该事件为Down1Store,等待第二触点事件发生,若在此期间捕获第一触点的Up1事件,则清空Down1Store事件,同时设置左键状态位为“抬起”,终止以下流程。
步骤302,捕获到屏幕的第二触点的Down2事件,若Down1Store不为空,则比较两事件的时间差值绝对值是否大于预设的某一时间阈值,若大于则执行下面的流程。
若不大于预设的某一时间阈值,说明两事件间隔太短,为其他的鼠标输入情形,不执行下面的流程。
步骤303,比较Down1Store事件和Down2事件的x坐标x1和x2,若x2<x1则判定为为鼠标左键按下操作,继续以下处理。
步骤304,设置“左键状态”状态位为“按下”。
步骤305,将Down2事件的(x,y)及“左键按下”动作标识进行协议转换。
步骤306,将协议数据发送至电脑端。
参见图4,为本发明鼠标动作为左键按下拖动的鼠标输入流程图实例,此流程对应的场景为,第一触点按下静止一段时间后,第二触点按下,之后一个或两个指尖滑动;其包括以下步骤:
步骤401,捕获屏幕的Move事件ActionMove,若“左键状态位”为“按下”,则继续以下操作。
步骤402,若ActionQueue1长度小于N,则将该ActionMove存储进去,返回等待新的Move事件;若等于N,则:
(1)若prevActionQueue1为空,将ActionQueue1中所有数据存入prevActionQueue1,清空ActionQueue1,返回等待新的Move事件。
(2)若prevActionQueue1不为空,则取出prevActionQueue1中最小的事件发生时间,计算此时间与最新捕获的ActionMove的时间差值绝对值,若此绝对值小于某一阈值则继续以下操作。
步骤403,分别计算prevActionQueue1和ActionQueue1中事件发生的位置坐标x/y的平均值,获得(prevX,prevY)和(X,Y)。
步骤404,计算向量move=(X-prevX,Y-prevY),将move向量及“左键按下滑动”动作标识进行协议转换。
步骤405,将协议数据发送至电脑端。
参见图5,为本发明鼠标动作为左键长按的鼠标输入流程图实例,此流程对应的场景为,第一触点按下静止一段时间后,第二触点按下静止;其包括以下步骤:
步骤501,先后捕获屏幕的2个LongClick事件。
步骤502,查询“左键状态位”,若为“按下”,则继续以下流程。
步骤503,将LongClick事件的(x,y)及“左键按下”动作标识进行协议转换。
步骤504,将协议数据发送至电脑端。
步骤502-504以一定时间间隔T周期性执行。在周期执行的流程中,若捕获Up或Move事件,则终止上述流程。
参见图6,为本发明鼠标动作为左键抬起的鼠标输入流程图实例;其包括以下步骤:
步骤601,捕获到屏幕的第一或第二触点的Up1和Up2事件。
步骤602,查询“左键状态位”,若为“按下”,则继续以下流程。
步骤603,设置“左键状态位”为“抬起”。
步骤604,将Up2事件的(x,y)及“左键抬起”动作标识进行协议转换。
步骤605,将协议数据发送至电脑端。
步骤606,清空队列ActionQueue1和prevActionQueue1。
完整操作结束,进行清空。
三、鼠标右键操作:
与上述二中鼠标左键单击操作的分类及判断流程大致相同,只是:
1)图3中通过相应的x1和x2坐标判断变为了是否x2>x1,以确定第二触点事件发生在第一触点事件的右侧,进而确定是否为右键按下操作;
2)图4、图5、图6中的“左键”变为“右键”。
四、鼠标中间键操作:
与二中鼠标左键单击操作的分类及判断流程大致相同,只是:
1)触发屏幕第一第二触点按下Down事件的处理流程变为图7所示流程;其 包括以下步骤:
步骤701,先后捕获到屏幕的第一和第二触点的Down和Down2事件,若两事件的时间差值绝对值小于预设的时间阈值则执行下面的流程。
步骤702,设置“中间键按下”状态位为“按下”。
步骤703,将Down2事件的(x,y)及“中间键按下”动作标识进行协议转换。
步骤704,将协议数据发送至电脑端。
2)图4、图5、图6中的“左键”变为“中间键”。
采用本发明方案,通过手指操作的简单动作,区分出用户对鼠标的基本操作,如滑动、左键单双击、右键单击、中间键(滚轮)操作、左键按下拖动滚动等,使鼠标输入更加便捷,也极大地提升体验。电脑端接收来自移动终端的鼠标操作指令后,执行相应的系统动作,此为现有技术。
同时,本发明方案也可用于笔记本电脑的触摸板操作。
参见图8,为本发明进行鼠标输入的移动终端结构示意图,其包括通信管理模块、鼠标功能设置模块、动作判断识别模式和协议转换模块;
所述通信管理模块,建立移动终端与电脑之间的通信连接,并接收来自所述协议转换模块的协议数据,发送给电脑;
所述鼠标功能设置模块,设置触摸操作与鼠标动作之间的对应关系;
所述动作判断识别模式,捕获用户对移动终端屏幕的触摸操作,根据触摸操作确定出对应的鼠标动作及鼠标位置信息,将鼠标动作及鼠标位置信息发送给所述协议转换模块;
所述协议转换模块,按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给通信管理模块。
较佳地,所述动作判断识别模块,还进行如下设置:设置左键状态位,记录鼠标左键按下及抬起的状态;设置右键状态位,记录鼠标右键按下及抬起的状态;设置中间键状态位,记录鼠标中间键按下及抬起的状态;设置当前采样点事件队列,记录对当前滑动采样的位置坐标;设置前一采样点事件队列,记录对前一滑动采样的位置坐标。
下面对移动终端各部分做进一步说明。
鼠标功能设置模块:该模块主要是对用户使用移动终端屏幕进行电脑端鼠标操作进行相应的设置,主要包括鼠标功能开启与否、常用动作的设置、鼠标采样频率等。
常用动作设置,主要包含如下选项:
(1)鼠标滑动操作:单手指在屏幕上滑动;
(2)鼠标左键操作:先在屏幕上落下一个指尖,静止不动,之后在此指尖落点的左半区域落下另一个指尖;之后一个指尖或两个指尖同时进行相应的操作,例如使用右手操作,中指按住屏幕不动,食指在中指左边区域进行单双击;
(3)鼠标右键操作:与(2)类似,即用户先在屏幕上落下一个指尖,静止不动,之后在此指尖落点的右半区域由另一个指尖进行操作;
(4)中间键(滚轮)操作:用户两手指同时按下,在屏幕上上下滑动。
以上为默认设置,用户可根据自身喜好进行相应的设置。
通信管理模块:该模块实现移动终端与个人电脑间的数据通信、控制等功能,具体实现可采用蓝牙、WIFI、红外、射频、超声波等相关的通信技术。
动作判断识别模块:本模块主要是接收用户对触摸屏幕的操作信息,进行相应的处理将识别出的动作及位置信息,并调用协议转换模块按照相应的协议转换成协议数据,再将转换后的协议数据传给通信管理模块,再发送到电脑端完成人机交互。
协议转换模块:本模块将动作判断识别模块发送来的鼠标操作信息及坐标数据转换为鼠标协议数据,遵照的协议可根据开发需要进行选择,常用的有IBM PS/2协议、微软鼠标协议等等。
移动终端还可进一步包括UI显示交互模块,本模块主要包括:
(1)用户在系统设置时的进行显示交互;
(2)移动终端和电脑的通信管理模块进行连接时,连接中、成功、失败等信息的显示与交互。
在电脑端,包含电脑端通信管理模块和鼠标操作响应模块:
电脑端通信管理模块:该模块实现移动终端与个人电脑间的数据通信、控制等功能,具体实现可采用蓝牙、WIFI、红外、射频、超声波等相关的通信技术。
鼠标操作响应模块:该模块根据接收电脑端通信管理模块发送的鼠标动作指令,执行相应的系统动作,此为现有技术。
下面例举一个采用本发明方案进行鼠标输入的具体实施例场景:
1.用户操作手机,选择使用手机作为鼠标;
2.手机与PC通过蓝牙连接成功;
3.手机进入鼠标操作模式,即手机的屏幕操作仅能控制PC端的鼠标,若要退出此模式,可通过操作功能键退出,如back键;
4.用户在手机平面上滑动、点击,操作PC端鼠标,具体动作如下:
1)鼠标滑动操作:单手指在屏幕上滑动;
2)鼠标左键单双击操作:用户使用右手操作,中指先按在屏幕上不动,一定时间间隔后食指在中指左边区域进行单双击;
3)鼠标右键单击操作:用户使用右手操作,食指先按在屏幕上不动,一定时间间隔后中指在食指右边区域进行单双击;
4)鼠标左键按下拖动:用户先在屏幕上落下中指指尖,静止不动,之后在此指尖落点的左半区域食指指尖按下,之后用户保持两个指尖按住屏幕,其中一个指尖或两个指尖在屏幕上滑动;
5)滚轮单击:用户两手指同时点击屏幕;
6)滚轮上下滚动:用户两手指同时按下,在屏幕上上下滑动。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

进行鼠标输入的方法及移动终端.pdf_第1页
第1页 / 共18页
进行鼠标输入的方法及移动终端.pdf_第2页
第2页 / 共18页
进行鼠标输入的方法及移动终端.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《进行鼠标输入的方法及移动终端.pdf》由会员分享,可在线阅读,更多相关《进行鼠标输入的方法及移动终端.pdf(18页珍藏版)》请在专利查询网上搜索。

本发明公开了进行鼠标输入的方法及移动终端,其中,该方法包括:建立移动终端与电脑之间的通信连接;捕获用户对移动终端屏幕的触摸操作;根据触摸操作确定对应的鼠标动作及鼠标位置信息;按照与电脑之间的传输协议,将鼠标动作和鼠标位置信息转换成协议数据,再将转换后的协议数据发送给电脑。本发明方案能够通过手指在移动终端屏幕的简单触摸操作实现鼠标输入,使鼠标输入更加便捷。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1