一种基于多屏幕的鼠标共享实现方法、装置及系统制造方法及图纸

技术编号:23763430 阅读:49 留言:0更新日期:2020-04-11 18:36
本发明专利技术公开了一种基于多屏幕的鼠标共享实现方法、装置及系统,其中,所述方法包括:当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕;若有,则获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一屏幕上;若是,所述当前屏幕将所述鼠标光标的相对坐标位置发送至拼接的另一屏幕上,所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后转发至操作系统上。在本发明专利技术实施中,可以实现一个鼠标插在其中一个屏幕对拼接一起的其他屏幕进行操作,提高操作效率。

A method, device and system of mouse sharing based on multi screen

【技术实现步骤摘要】
一种基于多屏幕的鼠标共享实现方法、装置及系统
本专利技术涉及多屏显示
,尤其涉及一种基于多屏幕的鼠标共享实现方法、装置及系统。
技术介绍
现有技术中,在多块拼接屏组成一个完整的屏幕时,由于每一个屏幕之间的操作信息是独立的,如果要单独操作每一个屏幕上面的案件,则需要将鼠标接到对应的屏幕上去点击,操作的过程十分不友好。并且多个屏幕拼接的时候根据显示的内容可以让视频,图片在多个屏幕上完整的显示,由于每个屏幕都对应一个独立的操作系统,当鼠标插在A屏上操作完毕时,若不将鼠标换插到B屏是无法操作B屏的;在存在大量的拼接屏幕时,由于接口的复杂程度非常大,造成对拼接屏幕的操作困难,且操作效率非常低下。
技术实现思路
本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于多屏幕的鼠标共享实现方法、装置及系统,可以实现一个鼠标插在其中一个屏幕对拼接一起的其他屏幕进行操作,提高操作效率。为了解决上述技术问题,本专利技术实施例提供了一种基于多屏幕的鼠标共享实现方法,所述方法包括:当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕;若有,则获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一屏幕上;若是,所述当前屏幕将所述鼠标光标的相对坐标位置发送至拼接的另一屏幕上,所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后转发至操作系统上。可选的,所述屏幕与拼接的另一屏幕之间通过网线或者串口相连接。可选的,所述屏幕内运行操作系统,所述操作系统为Linux系统或Android系统。可选的,所述当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕,包括:获取与所述当前屏幕进行拼接的所有屏幕及位置信息,所述位置信息包括上、下、左、右、左上斜对角、右上斜对角、右下斜对角和左下斜对角;获取所述鼠标光标移动到所述当前屏幕边缘的位置信息以及移动趋势;利用所述当前屏幕进行拼接的所有屏幕及位置信息与所述鼠标光标移动到所述当前屏幕边缘的位置信息以及移动趋势进行对比判断所述当前屏幕的边缘是否拼接有另一屏幕。可选的,所述获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置,包括:所述当前屏幕通过操作系统的input子系统返回所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置,来获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;所述绝对坐标位置为所述当前屏幕的像素绝对位置;所述相对坐标位置为相对于所述绝对坐标位置偏移的坐标位置。可选的,所述基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一屏幕上,包括:利用所述绝对坐标位置与所述相对坐标位置进行相加,获得坐标相加结果;判断所述坐标相加结果是否大于当前屏幕的宽度和/或高度;当所述坐标相加结果大于当前屏幕的宽度和/或高度时,判断已移动至拼接的另一屏幕上;当所述坐标相加结果小于或者等于当前屏幕的宽度和/或高度时,判断未已移动至拼接的另一屏幕上。可选的,所述当前屏幕将所述鼠标光标的相对坐标位置发送至拼接的另一屏幕上的同时,还包括:所述当前屏幕的操作系统关闭在所述当前屏幕上显示的所述鼠标光标。可选的,所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后转发至操作系统上,包括:所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后,通过所拼接的另一屏幕的操作系统的uinput在所述鼠标光标的相对坐标位置上创建一个虚拟鼠标设备;将所述虚拟鼠标设备的相对坐标位置转发至所述拼接的另一屏幕的操作系统上。另外,本专利技术实施例还提供了一种基于多屏幕的鼠标共享实现装置,所述装置包括:第一判断模块:用于当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕;坐标获取模块:用于在所述当前屏幕的边缘有拼接有另一屏幕时,则获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;第二判断模块:用于基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一屏幕上;坐标转发模块:用于在判断已移动至拼接的另一屏幕上时,所述当前屏幕将所述鼠标光标的相对坐标位置发送至拼接的另一屏幕上,所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后转发至操作系统上。另外,本专利技术实施例还提供了一种基于多屏幕的鼠标共享实现系统,所述系统包括至少两个屏幕,且每两个屏幕之间通过网线或者串口线连接;每个屏幕内分别运行有操作系统,所述操作系统为Linux系统或Android系统;所述至少两个屏幕被配置为用于执行上述任意一项所述的鼠标共享实现方法。在本专利技术实施中,当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕;若有,则获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一屏幕上;若是,所述当前屏幕将所述鼠标光标的相对坐标位置发送至拼接的另一屏幕上,所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后转发至操作系统上;可以实现一个鼠标插在其中一个屏幕对拼接一起的其他屏幕进行操作,提高操作效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例中的基于多屏幕的鼠标共享实现方法的流程示意图;图2是本专利技术实施例中的基于多屏幕的鼠标共享实现装置的结构组成示意图;图3是本专利技术实施例中的基于多屏幕的鼠标共享实现系统的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例请参阅图1,图1是本专利技术实施例中的基于多屏幕的鼠标共享实现方法的流程示意图。如图1所示,一种基于多屏幕的鼠标共享实现方法,所述方法包括:S11:当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕;在本专利技术具体实施过程中,所述屏幕与拼接的另一屏幕之间通过网线或者串口相连接;所述屏幕内运行操作系统,所述操作系统为Linux系统或Android系统。进一步的,所述当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕,包括:获本文档来自技高网...

【技术保护点】
1.一种基于多屏幕的鼠标共享实现方法,其特征在于,所述方法包括:/n当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕;/n若有,则获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;/n基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一屏幕上;/n若是,所述当前屏幕将所述鼠标光标的相对坐标位置发送至拼接的另一屏幕上,所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后转发至操作系统上。/n

【技术特征摘要】
1.一种基于多屏幕的鼠标共享实现方法,其特征在于,所述方法包括:
当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕;
若有,则获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;
基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一屏幕上;
若是,所述当前屏幕将所述鼠标光标的相对坐标位置发送至拼接的另一屏幕上,所述拼接的另一屏幕上接收到所述鼠标光标的相对坐标位置后转发至操作系统上。


2.根据权利要求1所述的鼠标共享实现方法,其特征在于,所述屏幕与拼接的另一屏幕之间通过网线或者串口相连接。


3.根据权利要求1所述的鼠标共享实现方法,其特征在于,所述屏幕内运行操作系统,所述操作系统为Linux系统或Android系统。


4.根据权利要求1所述的鼠标共享实现方法,其特征在于,所述当鼠标光标移动到当前屏幕的边缘时,判断所述当前屏幕的边缘是否拼接有另一屏幕,包括:
获取与所述当前屏幕进行拼接的所有屏幕及位置信息,所述位置信息包括上、下、左、右、左上斜对角、右上斜对角、右下斜对角和左下斜对角;
获取所述鼠标光标移动到所述当前屏幕边缘的位置信息以及移动趋势;
利用所述当前屏幕进行拼接的所有屏幕及位置信息与所述鼠标光标移动到所述当前屏幕边缘的位置信息以及移动趋势进行对比判断所述当前屏幕的边缘是否拼接有另一屏幕。


5.根据权利要求1所述的鼠标共享实现方法,其特征在于,所述获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置,包括:
所述当前屏幕通过操作系统的input子系统返回所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置,来获得所述鼠标光标在所述当前屏幕的边缘上移动的绝对坐标位置和相对坐标位置;
所述绝对坐标位置为所述当前屏幕的像素绝对位置;所述相对坐标位置为相对于所述绝对坐标位置偏移的坐标位置。


6.根据权利要求1所述的鼠标共享实现方法,其特征在于,所述基于所述绝对坐标位置和相对坐标位置判断是否已移动至拼接的另一...

【专利技术属性】
技术研发人员:罗益峰黎小辉邓嘉俊
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1