一种实现鼠标指针的方法和装置以及计算机可读存储介质与流程

文档序号:11275837阅读:213来源:国知局
一种实现鼠标指针的方法和装置以及计算机可读存储介质与流程

本发明涉及终端技术,尤指一种实现鼠标指针的方法和装置以及计算机可读存储介质。



背景技术:

传统鼠标指针显示方案是,无论插多少个物理鼠标都只会有一个鼠标指针在屏幕上显示,每个物理鼠标都可以控制这个鼠标指针。这样就导致对于一台支持鼠标的设备连接两个或两个以上的鼠标意义不大。



技术实现要素:

本发明实施例提供了一种实现鼠标指针的方法和装置以及计算机可读存储介质,能够使多个物理鼠标在同一时间各自独立完成各自的工作,从而节省时间和资源。

本发明实施例提供了一种实现鼠标指针的方法,包括:

检测是否有新鼠标插入,当检测到有新鼠标插入时,在屏幕上显示与插入的新鼠标关联的新鼠标指针,创建与新鼠标指针关联的新鼠标指针对象,并为新鼠标指针对象赋予鼠标操作能力;继续执行检测是否有新鼠标插入的步骤。

可选的,该方法还包括:

当检测到屏幕上存在发生操作事件的鼠标指针时,根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件。

可选的,该方法还包括:

所述检测到屏幕上存在发生操作事件的鼠标指针后,所述根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件之前,判断出同一时间在所述屏幕的同一位置发生操作事件的鼠标指针的个数为一个。

可选的,该方法还包括:

为所述鼠标指针对象分配优先级;

当判断出同一时间在所述屏幕的同一位置发生操作事件的鼠标指针的个数为两个或两个以上时,根据与所述发送操作事件的鼠标指针关联的鼠标指针对象的优先级按照优先级从高到低的顺序依次响应操作事件。

可选的,该方法还包括:

当检测到有鼠标被移除时,删除所述屏幕上与被移除的鼠标关联的鼠标指针,并删除与删除的鼠标指针关联的鼠标指针对象。

本发明实施例还提出了一种实现鼠标指针的装置,包括:

检测模块,用于检测是否有新鼠标插入,将第一检测结果发送给显示模块和创建模块;接收到通知消息时继续执行检测是否有新鼠标插入的步骤;

显示模块,用于当检测到有新鼠标插入时,在屏幕上显示与插入的新鼠标关联的新鼠标指针;

创建模块,用于当检测到有新鼠标插入时,创建与新鼠标指针关联的新鼠标指针对象,并为新鼠标指针对象赋予鼠标操作能力,向检测模块发送通知消息。

可选的,所述检测模块还用于:

检测屏幕上是否存在发生操作事件的鼠标指针,将第二检测结果发送给响应模块;

所述装置还包括:

响应模块,用于当检测到屏幕上存在发生操作事件的鼠标指针时,根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件。

可选的,所述响应模块具体用于:

当检测到屏幕上存在发生操作事件的鼠标指针时,判断出同一时间在所述屏幕的同一位置发生操作事件的鼠标指针的个数为一个,根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件。

可选的,所述响应模块还用于:

当判断出同一时间在所述屏幕的同一位置发生操作事件的鼠标指针的个数为两个或两个以上时,根据与所述发送操作事件的鼠标指针关联的鼠标指针对象的优先级按照优先级从高到低的顺序依次响应操作事件。

可选的,所述检测模块还用于:

检测是否有鼠标被移除,将第三检测结果发送给删除模块;

所述装置还包括:

删除模块,用于当检测到有鼠标被移除时,删除所述屏幕上与被移除的鼠标关联的鼠标指针,并删除与删除的鼠标指针关联的鼠标指针对象。

本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有鼠标指针实现程序,所述鼠标指针实现程序被处理器执行时实现上述任意一种实现鼠标指针的方法的步骤。

与相关技术相比,本发明实施例包括:检测是否有新鼠标插入,当检测到有新鼠标插入时,在屏幕上显示与插入的新鼠标关联的新鼠标指针,创建与新鼠标指针关联的新鼠标指针对象,并为新鼠标指针对象赋予鼠标操作能力;继续执行检测是否有新鼠标插入的步骤。通过本发明实施例的方案,在有新鼠标插入时,在屏幕上显示新鼠标指针,创建新鼠标指针对象,并赋予鼠标操作能力,实现了多个物理鼠标在同一时间各自独立完成各自的工作,从而节省了时间和资源。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例实现鼠标指针的方法流程图;

图2为本发明实施例在同一个屏幕上显示多个鼠标指针的示意图;

图3为本发明实施例实现鼠标指针的装置的结构组成示意图。

具体实施方式

下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

参见图1,本发明实施例提出了一种实现鼠标指针的方法,包括:

步骤100、检测是否有新鼠标插入,当检测到有新鼠标插入时,在屏幕上显示与插入的新鼠标关联的新鼠标指针,创建与新鼠标指针关联的新鼠标指针对象,并为新鼠标指针对象赋予鼠标操作能力;继续执行检测是否有新鼠标插入的步骤。

例如,参见图2,主机上可以插入四个鼠标,初始状态下未插入任何一个鼠标,检测是否有新鼠标插入,当检测到有鼠标(例如鼠标1)插入时,在屏幕上显示与鼠标1关联的鼠标指针1,创建与鼠标指针1关联的鼠标指针对象1,并为鼠标指针对象1赋予鼠标操作能力;继续检测是否有新鼠标插入,当有新鼠标(例如鼠标2)插入时,在屏幕上显示与鼠标2关联的鼠标指针2,创建与鼠标指针2关联的鼠标指针对象2,并为鼠标指针对象2赋予鼠标操作能力;继续检测是否有新鼠标插入,当有新鼠标(例如鼠标3)插入时,在屏幕上显示与鼠标3关联的鼠标指针3,创建与鼠标指针3关联的鼠标指针对象3,并为鼠标指针对象3赋予鼠标操作能力;继续检测是否有新鼠标插入,当有新鼠标(例如鼠标4)插入时,在屏幕上显示与鼠标4关联的鼠标指针4,创建与鼠标指针4关联的鼠标指针对象4,并为鼠标指针对象4赋予鼠标操作能力。这样,实现了在同一个屏幕上显示四个鼠标指针,这四个鼠标指针有各自对应关联的鼠标指针对象,所关联的鼠标指针对象被赋予鼠标操作能力,从而每一个鼠标指针都能各自独立完成各自的工作,互不影响,从而节省了时间和资源。

本步骤中,鼠标操作能力包括:移动、点击、双击等。

可选的,该方法还包括:

步骤101、当检测到屏幕上存在发生操作事件的鼠标指针时,根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件。

本步骤中,操作事件包括:移动、点击、双击等。

可选的,该方法还包括:

检测到屏幕上存在发生操作事件的鼠标指针后,根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件之前,判断出同一时间在屏幕的同一位置发生操作事件的鼠标指针的个数为一个。

其中,同一时间在屏幕的同一位置发生的操作事件可以相同,也可以不同。

可选的,该方法还包括:

为鼠标指针对象分配优先级;

当判断出同一时间在所述屏幕的同一位置发生操作事件的鼠标指针的个数为两个或两个以上时,根据与发送操作事件的鼠标指针关联的鼠标指针对象的优先级按照优先级从高到低的顺序依次响应操作事件。

其中,可以按照鼠标插入的顺序来为鼠标指针对象分配优先级,先插入的鼠标对应的鼠标指针对象的优先级较高。可以采用数字来表示鼠标指针对象的优先级,数字越小优先级越高。例如,图2中,鼠标1、鼠标2、鼠标3、鼠标4先后插入,那么,鼠标1的优先级最高,鼠标2的优先级次之,鼠标4的优先级最低,可以设置鼠标1的优先级为0,鼠标2的优先级为1,鼠标3的优先级为2,鼠标4的优先级为3。当然,也可以采用其他的优先级分配方式,例如,某一个鼠标固定为最高优先级,等等,本发明实施例对此不限定。

可选的,该方法还包括:

当检测到有鼠标被移除时,删除屏幕上与被移除的鼠标关联的鼠标指针,并删除与删除的鼠标指针关联的鼠标指针对象。

可选的,在删除屏幕上与被移除的鼠标关联的鼠标指针,并删除与删除的鼠标指针关联的鼠标指针对象后,重新计算剩余的鼠标指针对象的优先级别。例如,图2中,鼠标1、鼠标2、鼠标3、鼠标4先后插入,鼠标1的优先级为0,鼠标2的优先级为1,鼠标3的优先级为2,鼠标4的优先级为3。如果鼠标2和鼠标3被拔出,那么可以重新计算鼠标4的优先级为1,当鼠标3再次插入时,鼠标3的优先级为2,当鼠标2随后再次插入时,鼠标2的优先级为3。以此类推。

通过本发明实施例的方案,在有新鼠标插入时,在屏幕上显示新鼠标指针,创建新鼠标指针对象,并赋予鼠标操作能力,实现了多个物理鼠标在同一时间各自独立完成各自的工作,从而节省了时间和资源。

参见图3,本发明实施例还提出了一种实现鼠标指针的装置,包括:

检测模块,用于检测是否有新鼠标插入,将第一检测结果发送给显示模块和创建模块;接收到通知消息时继续执行检测是否有新鼠标插入的步骤;

显示模块,用于当检测到有新鼠标插入时,在屏幕上显示与插入的新鼠标关联的新鼠标指针;

创建模块,用于当检测到有新鼠标插入时,创建与新鼠标指针关联的新鼠标指针对象,并为新鼠标指针对象赋予鼠标操作能力,向检测模块发送通知消息。

可选的,所述检测模块还用于:

检测屏幕上是否存在发生操作事件的鼠标指针,将第二检测结果发送给响应模块;

所述装置还包括:

响应模块,用于当检测到屏幕上存在发生操作事件的鼠标指针时,根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件。

可选的,所述响应模块具体用于:

当检测到屏幕上存在发生操作事件的鼠标指针时,判断出同一时间在所述屏幕的同一位置发生操作事件的鼠标指针的个数为一个,根据与发生操作事件的鼠标指针关联的鼠标指针对象的鼠标操作能力响应操作事件。

可选的,所述响应模块还用于:

当判断出同一时间在所述屏幕的同一位置发生操作事件的鼠标指针的个数为两个或两个以上时,根据与所述发送操作事件的鼠标指针关联的鼠标指针对象的优先级按照优先级从高到低的顺序依次响应操作事件。

可选的,所述检测模块还用于:

检测是否有鼠标被移除,将第三检测结果发送给删除模块;

所述装置还包括:

删除模块,用于当检测到有鼠标被移除时,删除所述屏幕上与被移除的鼠标关联的鼠标指针,并删除与删除的鼠标指针关联的鼠标指针对象。

本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有鼠标指针实现程序,所述鼠标指针实现程序被处理器执行时实现上述任意一个实现鼠标指针的方法的步骤。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

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