一种鼠标漫游方法及装置与流程

文档序号:19015256发布日期:2019-11-01 19:38阅读:431来源:国知局
一种鼠标漫游方法及装置与流程

本发明属于计算机技术领域,具体涉及一种鼠标漫游方法及装置。



背景技术:

随着科学技术的进步,在计算机科学技术领域,信息化的程度越来越高,单独使用一台电脑不能满足于人们对单个电脑进行控制的需求,需要同时对多台被控电脑进行控制。因此通过一套kvm(keyboardvideomouse,键盘、显示器、鼠标)设备,对多台电脑进行控制。原有的kvm主要用来控制远端计算机,或者结合拼接墙处理器,将视频推送到显示器组成的拼接墙上进行展示。

但是,鼠标无法对拼接墙上的显示器进行控制,无法从坐席屏和拼接墙之间进行切换。



技术实现要素:

有鉴于此,本发明的目的在于提供一种鼠标漫游方法及装置,用于实现了一套鼠标对拼接墙上的所有显示器进行控制,并且能从坐席屏和拼接墙之间进行切换。技术方案如下:

本发明提供一种鼠标漫游方法,所述方法包括:

确定鼠标的当前位置坐标所处坐标系,所述坐标系至少包括第一坐标系和第二坐标系,所述第一坐标系位于坐席屏,所述第二坐标系位于拼接墙;

若所述鼠标的当前位置坐标在所述第一坐标系中,实时获取所述鼠标在所述第一坐标系中移动时的第一坐标;

当所述第一坐标中的纵坐标小于0时,将所述第一坐标由所述第一坐标系切换至所述第二坐标系;

若所述鼠标的当前位置坐标在所述第二坐标系中,实时获取所述鼠标在所述第二坐标系中移动时的第二坐标;

当所述第二坐标中的纵坐标大于预设值时,将所述第二坐标由所述第二坐标系切换至所述第一坐标系,所述预设值为所述第二坐标系所处显示屏的分辨率与所述第二坐标系的总行数的乘积。

优选的,所述若所述鼠标的当前位置坐标在所述第一坐标系中,实时获取所述鼠标在所述第一坐标系中移动时的第一坐标,包括:

若所述鼠标的当前位置坐标在所述第一坐标系中,确定所述鼠标的当前位置坐标;

获取所述鼠标在所述第一坐标系中移动时的第一移动坐标,所述第一移动坐标为所述鼠标的当前位置坐标的相对坐标;

根据所述鼠标的当前位置坐标和所述第一移动坐标的和值,确定第一坐标。

优选的,所述当所述第一坐标中的纵坐标小于0时,将所述第一坐标由所述第一坐标系切换至所述第二坐标系之后,还包括:

基于算法x3=(x1/(a*b))*a*c计算,得到所述第三坐标中的横坐标,其中,所述第三坐标为所述第一坐标由所述第一坐标系切换至所述第二坐标系之后的坐标,x3为所述第三坐标中的横坐标,x1为所述第一坐标中的横坐标,a为所述显示屏的分辨率,b为所述第一坐标系的总列数,c为所述第二坐标系的总列数;

基于算法y3=d*e计算,得到所述第三坐标中的纵坐标,其中,y3为所述第三坐标的纵坐标,d为所述显示屏的分辨率,e为所述第二坐标系的总行数。

优选的,所述若所述鼠标的当前位置坐标在所述第二坐标系中,实时获取所述鼠标在所述第二坐标系中移动时的第二坐标,包括:

若所述鼠标的当前位置坐标在所述第二坐标系中,确定所述鼠标的当前位置坐标;

获取所述鼠标在所述第二坐标系中移动时的第二移动坐标,所述第二移动坐标为所述鼠标的当前位置坐标的相对坐标;

根据所述鼠标的当前位置坐标和所述第二移动坐标的和值,确定第二坐标。

优选的,所述当所述第二坐标中的纵坐标大于显示屏的分辨率与所述第二坐标系的总行数的乘积时,将所述第二坐标由所述第二坐标系切换至所述第一坐标系之后,还包括:

基于算法x4=(x2/(f*g))*f*h计算,得到所述第四坐标中的横坐标,其中,所述第四坐标为所述第二坐标由所述第二坐标系切换至所述第一坐标系之后的坐标,x4为所述第四坐标中的横坐标,x2为所述第二坐标中的横坐标,f为所述显示屏的分辨率,g为所述第二坐标系的总列数,h为所述第一坐标系的总列数,所述第四坐标中的纵坐标y4=0。

本发明还提供一种鼠标漫游装置,所述装置包括:

确定模块,用于确定鼠标的当前位置坐标所处坐标系,所述坐标系至少包括第一坐标系和第二坐标系,所述第一坐标系位于坐席屏,所述第二坐标系位于拼接墙;

第一获取模块,用于若所述鼠标的当前位置坐标在所述第一坐标系中,实时获取所述鼠标在所述第一坐标系中移动时的第一坐标;

第一切换模块,用于当所述第一坐标中的纵坐标小于0时,将所述第一坐标由所述第一坐标系切换至所述第二坐标系;

第二获取模块,用于若所述鼠标的当前位置坐标在所述第二坐标系中,实时获取所述鼠标在所述第二坐标系中移动时的第二坐标;

第二切换模块,用于当所述第二坐标中的纵坐标大于预设值时,将所述第二坐标由所述第二坐标系切换至所述第一坐标系,所述预设值为所述第二坐标系所处显示屏的分辨率与所述第二坐标系的总行数的乘积。

优选的,所述第一获取模块,包括:

第一确定单元,用于若所述鼠标的当前位置坐标在所述第一坐标系中,确定所述鼠标的当前位置坐标;

第一获取单元,用于获取所述鼠标在所述第一坐标系中移动时的第一移动坐标,所述第一移动坐标为所述鼠标的当前位置坐标的相对坐标;

第二确定单元,用于根据所述鼠标的当前位置坐标和所述第一移动坐标的和值,确定第一坐标。

优选的,所述装置还包括:

第一计算模块,用于基于算法x3=(x1/(a*b))*a*c计算,得到所述第三坐标中的横坐标,其中,所述第三坐标为所述第一坐标由所述第一坐标系切换至所述第二坐标系之后的坐标,x3为所述第三坐标中的横坐标,x1为所述第一坐标中的横坐标,a为所述显示屏的分辨率,b为所述第一坐标系的总列数,c为所述第二坐标系的总列数;

第二计算模块,用于基于算法y3=d*e计算,得到所述第三坐标中的纵坐标,其中,y3为所述第三坐标的纵坐标,d为所述显示屏的分辨率,e为所述第二坐标系的总行数。

优选的,所述第二获取模块,包括:

第三确定单元,用于若所述鼠标的当前位置坐标在所述第二坐标系中,确定所述鼠标的当前位置坐标;

第二获取单元,用于获取所述鼠标在所述第二坐标系中移动时的第二移动坐标,所述第二移动坐标为所述鼠标的当前位置坐标的相对坐标;

第四确定单元,用于根据所述鼠标的当前位置坐标和所述第二移动坐标的和值,确定第二坐标。

优选的,所述装置还包括:

第三计算模块,用于基于算法x4=(x2/(f*g))*f*h计算,得到所述第四坐标中的横坐标,其中,所述第四坐标为所述第二坐标由所述第二坐标系切换至所述第一坐标系之后的坐标,x4为所述第四坐标中的横坐标,x2为所述第二坐标中的横坐标,f为所述显示屏的分辨率,g为所述第二坐标系的总列数,h为所述第一坐标系的总列数,所述第四坐标中的纵坐标y4=0。

与现有技术相比,本发明提供的上述技术方案具有如下优点:

确定鼠标的当前位置坐标所处坐标系,坐标系至少包括第一坐标系和第二坐标系,第一坐标系位于拼接墙,第二坐标系位于坐席屏,若鼠标的当前位置坐标在第一坐标系中,实时获取鼠标在第一坐标系中移动时的第一坐标,当第一坐标中的纵坐标小于0时,将第一坐标由第一坐标系切换至第二坐标系,若鼠标的当前位置坐标在第二坐标系中,实时获取鼠标在第二坐标系中移动时的第二坐标,当第二坐标中的纵坐标大于预设值时,将第二坐标由第二坐标系切换至第一坐标系,预设值为第二坐标系所处显示屏的分辨率与第二坐标系的总行数的乘积。实现了从坐席屏和拼接墙之间进行切换,使得一套鼠标能在坐席屏和拼接墙上的显示屏进行控制。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的一种鼠标漫游方法的流程图;

图1b是本发明实施例提供的一种拼接墙和坐席屏的坐标系的示意图;

图2是本发明实施例提供的一种具体实时获取鼠标在第一坐标系中移动时的第一坐标的流程图;

图3是本发明实施例提供的另一种鼠标漫游方法的流程图;

图4是本发明实施例提供的一种具体实时获取鼠标在第二坐标系中移动时的第二坐标的流程图;

图5是本发明实施例提供的另一种鼠标漫游方法的流程图;

图6是本发明实施例提供的一种鼠标漫游装置的结构图。

具体实施方式

本发明提供了一种鼠标漫游方法及装置,用于实现了一套鼠标对拼接墙上的所有显示器进行控制,并且能从坐席屏和拼接墙之间进行切换。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,都属于本发明保护范围。

如图1a所示,为本发明实施例提供的一种鼠标漫游方法的流程图,该方法包括以下步骤:

s101:确定鼠标的当前位置坐标所处坐标系。

在执行s101的过程中,首先要确定鼠标的当前位置坐标处于哪个坐标系中,在本方案中坐标系包括但不限于两个坐标系,其中,第一个坐标系位于坐席屏中,第二个坐标系位于拼接墙。拼接墙和坐席屏都是由多个显示屏组成的。

例如:拼接墙可以由九个显示屏拼接而成,坐席屏可以由三个显示屏组成。具体的,拼接墙和坐席屏由多少个显示屏组成,可根据实际需求由一定数量的显示屏组成拼接墙和坐席屏,进一步的,对于上述提及的坐标系包括但不限于两个坐标系也可理解为有多个拼接墙和多个坐席屏。具体的,根据实际需要设立一定数量的拼接墙和坐席屏。

如图1b所示,为本发明实施例示出的一种拼接墙和坐席屏的坐标系的示意图。

在图1b中,以x2,,y2作为坐标系的矩形为拼接墙,以x1,y1作为坐标系的矩形为坐席屏。其中,因为该拼接墙由row行,col列组成,拼接墙中每块显示屏的分辨率为1920*1920,所以x2,y2组成的坐标系中鼠标移动的范围为(0,0)~(1920*col,1920*row)。同理,以x1,y1作为坐标系的坐席屏由三块显示屏组成,那么鼠标在坐席屏中移动的范围为(0,0)~(1920*3,1920*1)。

需要说明的是,本发明实施例中的坐标系为二维坐标系,根据实际需要也可使用三维坐标系代替二维坐标系。

s102:若鼠标的当前位置坐标在第一坐标系中,实时获取鼠标在第一坐标系中移动时的第一坐标。

在执行s102的过程中,若确定鼠标的当前位置坐标在第一坐标系中,即该鼠标的当前位置坐标在坐席屏中,则实时获取该鼠标在第一坐标系中移动时的第一坐标。在步骤s102中,第一坐标为鼠标从当前位置坐标移动到第一坐标系中的另外一个位置的坐标。例如:在一个二维坐标系中,鼠标在该二维坐标系中的当前位置坐标可以假设为(x1,y1),而鼠标从当前位置坐标移动到另外一个位置的坐标为(x2,y2),则坐标(x2,y2)为需要实时获取的第一坐标。

需要说明的是,在鼠标移动的过程中,可能会在一段很短的时间停留在一个位置,而这个位置不是需要获取的第一坐标,可根据实际需要,设定一个时间段,若在该时间段内鼠标停留,忽视该鼠标停留的位置,若超过该时间段鼠标还在停留,则默认是需要获取的第一坐标。

s103:当第一坐标中的纵坐标小于0时,将第一坐标由第一坐标系切换至第二坐标系。

在执行s103的过程中,在实时获得鼠标在第一坐标系中移动时的第一坐标后,对该第一坐标中的纵坐标进行条件判断,当第一坐标中的纵坐标小于0时,则将第一坐标由第一坐标系切换至第二坐标系。即当第一坐标满足条件纵坐标小于0时,鼠标的位置从坐席屏切换至拼接墙中。例如第一坐标(x1,y1)中,y1的值为“-1”,该值小于0,则需要将鼠标从第一坐标系切换到第二坐标系中。

需要说明的是,因为第一坐标系中x轴和y轴上的刻度值都为正数,那么第一坐标中的纵坐标小于0,说明第一坐标没有坐落在第一坐标系中,需要切换到别的坐标系,在本方案中,若满足第一坐标中的纵坐标小于0,则鼠标位置从第一坐标系切换到第二坐标系中。

s104:若鼠标的当前位置坐标在第二坐标系中,实时获取鼠标在第二坐标系中移动时的第二坐标。

在执行s104的过程中,若确定鼠标的当前位置坐标在第二坐标系中,即该鼠标的当前位置坐标在拼接墙中,则实时获取该鼠标在第二坐标系中移动时的第二坐标。在步骤s104中,第二坐标为鼠标从当前位置坐标移动到第二坐标系中的另外一个位置的坐标。

例如:在一个二维坐标系中,鼠标在该二维坐标系中的当前位置坐标可以假设为(x3,y3),而鼠标从当前位置坐标移动到另外一个位置的坐标为(x4,y4),则坐标(x4,y4)为需要实时获取的第二坐标。

s105:当第二坐标中的纵坐标大于预设值时,将第二坐标由第二坐标系切换至第一坐标系。

在步骤s105中,预设值为第二坐标系所处显示屏的分辨率与该第二坐标系的总行数的乘积。在执行s105的过程中,在实时获得鼠标在第二坐标系中移动时的第二坐标后,对该第一坐标中的纵坐标进行条件判断,当第二坐标中的纵坐标大于预设值时,则将第二坐标由第二坐标系切换至第一坐标系。即当第二坐标满足条件纵坐标大于预设值时,鼠标的位置从拼接墙切换至坐席屏中。

例如:第二坐标(x3,y3)中,y3的值为1920,预设值为1080,y3大于预设值,则需要将鼠标从第二坐标系切换至第一坐标系中。

需要说明的是,若y3大于预设值,说明第二坐标没有落在第二坐标系中,需要切换到别的坐标系,在本发明实施例中,若满足第二坐标中的纵坐标大于预设值,则鼠标位置从第二坐标系切换到第一坐标系中。

根据上述本发明实施例公开的鼠标漫游方法可知,根据鼠标移动时的位置坐标中的纵坐标满足条件时,将鼠标从一个坐标系切换到另外一个坐标系,实现了从坐席屏和拼接墙之间进行切换,使得一套鼠标能在坐席屏和拼接墙上的显示屏进行控制。

基于上述本发明实施例图1a中公开的鼠标漫游方法,图1a中示出的s102:若鼠标的当前位置坐标在第一坐标系中,实时获取鼠标在第一坐标系中移动时的第一坐标的具体实现过程,如图2所示,主要包括:

s201:若鼠标的当前位置坐标在第一坐标系中,确定鼠标的当前位置坐标。

在执行s201的过程中,若鼠标的当前位置坐标在第一坐标系中,确定鼠标在该第一坐标系中的当前位置坐标。

s202:获取鼠标在第一坐标系中移动时的第一移动坐标。

在步骤s202中,第一移动坐标为鼠标的当前位置坐标的相对坐标。在执行s201的过程中,在获得鼠标在第一坐标系中的当前位置坐标后,根据鼠标的当前位置坐标,获得鼠标在第一坐标系中移动时的第一移动坐标,即鼠标在当前位置坐标的基础上,横坐标和纵坐标移动了单位距离,例如:鼠标的当前位置坐标为(2,3),横坐标移动了4个单位距离,纵坐标移动了5个单位距离,(δ4,δ5)就是第一移动坐标,即鼠标的当前位置坐标的相对坐标。

需要说明的是,鼠标往不同方向移动,移动的单位距离不同,获得的相对坐标也不同。

s203:根据鼠标的当前位置坐标和第一移动坐标的和值,确定第一坐标。

在执行s202的过程中,根据鼠标的当前位置坐标和获得的第一移动坐标的和值,确定第一坐标。即将鼠标的当前位置坐标加上第一移动坐标,获得的结果即为第一坐标。例如:鼠标的当前位置坐标为(2,3),第一移动坐标为(δ4,δ5),将鼠标的当前位置坐标中的横坐标和第一移动坐标中的横坐标相加,鼠标的当前位置坐标中的纵坐标和第一移动坐标中的纵坐标相加,从而得到第一坐标,即第一坐标为(6,8)。得到的第一坐标为后续鼠标是否切换坐标系提供了重要的判断依据。

根据上述本发明实施例公开的鼠标漫游方法可知,通过鼠标的当前位置坐标和第一移动坐标相加,获得第一坐标为后续鼠标是否切换坐标系提供了重要的判断依据。

基于上述本发明实施例上述公开的鼠标漫游方法,如图3所示,为本发明实施例提供的另一种鼠标漫游方法的流程图,包括:

s301:确定鼠标的当前位置坐标所处坐标系。

s302:若鼠标的当前位置坐标在第一坐标系中,实时获取鼠标在第一坐标系中移动时的第一坐标。

s303:当第一坐标中的纵坐标小于0时,将第一坐标由第一坐标系切换至第二坐标系。

上述步骤s301、s302和s303的执行原理和图1a中公开的步骤s101、s102和s103的一致,这里不再进行赘述。

s304:基于公式(1)计算,得到第三坐标中的横坐标。

在执行s304的过程中,对于得到第三坐标中的横坐标,可以基于公式(1)进行计算。

x3=(x1/(a*b))*a*c(1)

其中,第三坐标为第一坐标由第一坐标系切换至第二坐标系之后的坐标,x3为第三坐标中的横坐标,x1为第一坐标中的横坐标,a为显示屏的分辨率,b为第一坐标系的总列数,c为第二坐标系的总列数。

需要说明的是,显示屏的分辨率、第一坐标系的总列数和第二坐标系的总列数,根据实际需求设定。

s305:基于公式(2)计算,得到第三坐标中的纵坐标。

在执行s305的过程中,对于得到的第三坐标中的纵坐标,可以基于公式(2)进行计算。

y3=d*e(2)

其中,y3为第三坐标的纵坐标,d为显示屏的分辨率,e为第二坐标系的总行数。

根据上述本发明实施例公开的鼠标漫游方法可知,通过公式(1)和(2),计算得到鼠标从第一坐标系切换到第二坐标系后的第三坐标,让用户能清楚的知道鼠标在第二坐标系中的确切位置。

基于上述实施例图1a中公开的鼠标漫游方法,图1a中示出的s104:若鼠标的当前位置坐标在第二坐标系中,实时获取鼠标在第二坐标系中移动时的第二坐标的具体实现过程,如图4所示,主要包括:

s401:若鼠标的当前位置坐标在第二坐标系中,确定鼠标的当前位置坐标。

在执行s401的过程中,若鼠标的当前位置坐标在第二坐标系中,确定鼠标在该第二坐标系中的当前位置坐标。

s402:获取鼠标在第二坐标系中移动时的第二移动坐标,第二移动坐标为鼠标的当前位置坐标的相对坐标。

在步骤s402中,第二移动坐标为鼠标的当前位置坐标的相对坐标。在执行s402的过程中,在获得鼠标在第二坐标系中的当前位置坐标后,根据鼠标的当前位置坐标,获得鼠标在第二坐标系中移动时的第二移动坐标,即鼠标在当前位置坐标的基础上,横坐标和纵坐标移动了单位距离,例如:鼠标的当前位置坐标为(6,7),横坐标移动了1个单位距离,纵坐标移动了2个单位距离,(δ1,δ2)就是第二移动坐标,即鼠标的当前位置坐标的相对坐标。

需要说明的是,鼠标往不同方向移动,移动的单位距离不同,获得的相对坐标也不同。

s403:根据鼠标的当前位置坐标和第二移动坐标的和值,确定第二坐标。

在执行s403的过程中,根据鼠标的当前位置坐标和获得的第二移动坐标的和值,确定第二坐标。即将鼠标的当前位置坐标加上第二移动坐标,获得的结果即为第二坐标。例如:鼠标的当前位置坐标为(5,6),第二移动坐标为(δ2,δ3),将鼠标的当前位置坐标中的横坐标和第二移动坐标中的横坐标相加,鼠标的当前位置坐标中的纵坐标和第二移动坐标中的纵坐标相加,从而得到第二坐标,即第二坐标为(7,9)。得到的第二坐标为后续鼠标是否切换坐标系提供了重要的判断依据。

根据上述本发明实施例公开的鼠标漫游方法可知,通过鼠标的当前位置坐标和第二移动坐标相加,获得第二坐标为后续鼠标是否切换坐标系提供了重要的判断依据。

基于上述本发明实施例上述公开的一种鼠标漫游方法,如图5所示,为本发明实施例提供的另一种鼠标漫游方法的流程图,包括:

s501:确定鼠标的当前位置坐标所处坐标系。

s502:若鼠标的当前位置坐标在第二坐标系中,实时获取鼠标在第二坐标系中移动时的第二坐标。

s503:当第二坐标中的纵坐标大于预设值时,将第二坐标由第二坐标系切换至第一坐标系。

上述步骤s501、s502和s503的执行原理和图1中公开的步骤s101、s104和s105的一致,这里不再进行赘述。

s504:基于公式(3)计算,得到第四坐标中的横坐标。

在执行s504的过程中,对于得到的第四坐标中的横坐标,可以基于公式(3)计算得到。

x4=(x2/(f*g))*f*h(3)

其中,第四坐标为第二坐标由第二坐标系切换至第一坐标系之后的坐标,x4为第四坐标中的横坐标,x2为第二坐标中的横坐标,f为显示屏的分辨率,g为第二坐标系的总列数,h为第一坐标系的总列数。

进一步的,需要说明的是,第四坐标中的纵坐标y4=0。

根据上述本发明实施例公开的鼠标漫游方法可知,通过公式(3)与y4=0计算得到鼠标从第二坐标系切换到第一坐标系后的第三坐标,让用户能清楚的知道鼠标在第一坐标系中的确切位置。

基于上述本发明实施例公开的一种鼠标漫游方法,本发明实施例还对应公开了一种鼠标漫游装置。如图6所示,为本发明实施例提供的一种鼠标漫游装置的结构图,包括:确定模块60、第一获取模块61、第一切换模块62、第二获取模块63和第二切换模块64。

确定模块60,用于确定鼠标的当前位置坐标所处坐标系,坐标系至少包括第一坐标系和第二坐标系,第一坐标系位于坐席屏,第二坐标系位于拼接墙。

第一获取模块61,用于若鼠标的当前位置坐标在第一坐标系中,实时获取鼠标在第一坐标系中移动时的第一坐标。

第一切换模块62,用于当第一坐标中的纵坐标小于0时,将第一坐标由第一坐标系切换至第二坐标系。

第二获取模块63,用于若鼠标的当前位置坐标在第二坐标系中,实时获取鼠标在第二坐标系中移动时的第二坐标。

第二切换模块64,用于当第二坐标中的纵坐标大于预设值时,将第二坐标由第二坐标系切换至第一坐标系,预设值为第二坐标系所处显示屏的分辨率与第二坐标系的总行数的乘积。

根据上述本发明实施例公开的鼠标漫游装置可知,根据鼠标移动时的位置坐标中的纵坐标满足条件时,将鼠标从一个坐标系切换到另外一个坐标系,实现了从坐席屏和拼接墙之间进行切换,使得一套鼠标能在坐席屏和拼接墙上的显示屏进行控制。

在本发明实施例中第一获取模块61的一种可选结构为:第一获取模块61包括第一确定单元、第一获取单元和第二确定单元。

第一确定单元,用于若鼠标的当前位置坐标在第一坐标系中,确定鼠标的当前位置坐标。

第一获取单元,用于获取鼠标在第一坐标系中移动时的第一移动坐标,第一移动坐标为鼠标的当前位置坐标的相对坐标。

第二确定单元,用于根据鼠标的当前位置坐标和第一移动坐标的和值,确定第一坐标。

根据上述本发明实施例公开的鼠标漫游装置可知,通过鼠标的当前位置坐标和第一移动坐标相加,获得第一坐标为后续鼠标是否切换坐标系提供了重要的判断依据。

基于上述本发明实施例公开的鼠标漫游装置,该鼠标漫游装置还包括:第一计算模块和第二计算模块。

第一计算模块,用于基于算法公式(1)计算,得到第三坐标中的横坐标,其中,第三坐标为第一坐标由第一坐标系切换至第二坐标系之后的坐标,x3为第三坐标中的横坐标,x1为第一坐标中的横坐标,a为显示屏的分辨率,b为第一坐标系的总列数,c为第二坐标系的总列数。

第二计算模块,用于基于算法公式(2)计算,得到第三坐标中的纵坐标,其中,y3为第三坐标的纵坐标,d为显示屏的分辨率,e为第二坐标系的总行数。

根据上述本发明实施例公开的鼠标漫游装置可知,通过公式(1)和(2),计算得到鼠标从第一坐标系切换到第二坐标系后的第三坐标,让用户能清楚的知道鼠标在第二坐标系中的确切位置。

在本发明实施例中第二获取模块63的一种可选结构为:第二获取模块63包括第三确定单元、第二获取单元和第四确定单元。

第三确定单元,用于若鼠标的当前位置坐标在第二坐标系中,确定鼠标的当前位置坐标。

第二获取单元,用于获取鼠标在第二坐标系中移动时的第二移动坐标,第二移动坐标为鼠标的当前位置坐标的相对坐标。

第四确定单元,用于根据鼠标的当前位置坐标和第二移动坐标的和值,确定第二坐标。

根据上述本发明实施例公开的鼠标漫游装置可知,通过鼠标的当前位置坐标和第二移动坐标相加,获得第二坐标为后续鼠标是否切换坐标系提供了重要的判断依据。

基于上述本发明实施例公开的鼠标漫游装置,该鼠标漫游装置还包括:第三计算模块。

第三计算模块,用于基于算法公式(3)计算,得到第四坐标中的横坐标,其中,第四坐标为第二坐标由第二坐标系切换至第一坐标系之后的坐标,x4为第四坐标中的横坐标,x2为第二坐标中的横坐标,f为显示屏的分辨率,g为第二坐标系的总列数,h为第一坐标系的总列数,第四坐标中的纵坐标y4=0。

根据上述本发明实施例公开的鼠标漫游装置可知,通过公式(3)与y4=0计算得到鼠标从第二坐标系切换到第一坐标系后的第三坐标,让用户能清楚的知道鼠标在第一坐标系中的确切位置。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1