本技术涉及辅助输入,尤其涉及一种辅助输入装置的切换方法、电子设备及可读存储介质。
背景技术:
1、随着用户需求越来越多样化,随之产生的电子设备的类型越来越多。平板电脑相对于计算机更便携,相对于手机屏幕更大,更适宜处理各种工作生活娱乐事宜等。所以,越来越多的用户将平板电脑作为短途出行携带的电子设备。
2、然而,平板电脑的处理能力相对计算机更弱,所以,在一些使用场景中,需要计算机协助平板电脑处理一些事宜。通常,用户需要频繁在平板电脑的辅助输入装置(例如,键盘和鼠标)和计算机的辅助输入装置(例如,键盘和鼠标)之间来回操作,导致操作繁琐。
技术实现思路
1、本技术提供一种辅助输入装置的切换方法、电子设备及可读存储介质,用户使用一个电子设备的辅助输入装置操作本电子设备和另一电子设备,使得另一电子设备协助本电子设备处理一些事宜。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,本技术提供一种辅助输入装置的切换方法,辅助输入装置包括第一鼠标,辅助输入装置与第一电子设备存在通信连接,第一电子设备和第二电子设备存在通信连接,第一电子设备的操作系统为android系统,第二电子设备的操作系统为windows系统,该方法包括:
4、第一电子设备监测到第一输入事件,第一输入事件为第一鼠标的输入事件;
5、第一电子设备确定第一输入事件为第一键鼠穿越事件,第一键鼠穿越事件为预先设置的用于将与第一电子设备具有通信连接的辅助输入装置的输入事件发送到与第一电子设备具有通信连接的第二电子设备的事件;
6、第一电子设备监测到第二输入事件,第二输入事件为第一鼠标的输入事件;
7、第一电子设备向第二电子设备发送第二输入事件,其中,第二输入事件用于指示第二电子设备基于第二输入事件执行与第二输入事件对应的屏幕操作。
8、本技术中,可以在操作系统为android系统的第一电子设备上连接辅助输入装置,该辅助输入装置可以包括鼠标,还可以包括键盘,通过与第一电子设备连接的鼠标的操作触发键盘和鼠标的输入事件穿越到第二电子设备(windows系统)中;即在第一电子设备接收到与第一电子设备连接的辅助输入装置的输入事件之后,将该输入事件传输到第二电子设备中,在第二电子设备上生效,即通过与第一电子设备连接的辅助输入装置控制第二电子设备,以处理相关事宜。通过该方式可以将操作系统为android系统的第一电子设备作为主设备和主屏幕,将操作系统为windows系统的第二电子设备作为辅设备和辅屏幕,用户通过使用第一电子设备侧的辅助输入装置就可以控制第二电子设备,使得第二电子设备可以协助第一电子设备完成相关工作。
9、作为第一方面的一种实现方式,第一键鼠穿越事件为第一电子设备的第一显示屏上显示的第一鼠标光标从第一显示屏的第一侧的边缘向第一侧移出第一显示屏的事件。
10、本技术提供一种便捷的方式作为键鼠穿越事件,用户可以通过鼠标的移动就可以实现第一电子设备上的辅助输入装置的输入操作控制第二电子设备。
11、作为第一方面的另一种实现方式,第一侧为显示屏的上侧、下侧、左侧和右侧中的任一侧。
12、本技术中,可以将显示屏的任一侧的鼠标光标移出事件作为键鼠穿越事件,提供更多的应用场景。
13、作为第一方面的另一种实现方式,第一电子设备确定第一输入事件为第一键鼠穿越事件包括:
14、第一电子设备获取第一输入事件中第一鼠标光标在第一显示屏上的第一坐标;
15、第一电子设备获取第一鼠标的第一位移信息;
16、第一电子设备根据第一坐标和第一位移信息,确定第一输入事件为第一键鼠穿越事件。
17、由于android系统的电子设备中,原生流程中,鼠标移动事件中的信息为鼠标光标的坐标,不包括鼠标的移动信息,所以,本技术中,需要额外获得第一鼠标的位移信息,该第一鼠标的位移信息可以由第一电子设备从第一鼠标获取,然后根据鼠标光标的坐标和鼠标的位移信息确定鼠标输入事件是否为键鼠穿越事件。
18、作为第一方面的另一种实现方式,第一电子设备根据第一坐标和第一位移信息,确定第一输入事件为第一键鼠穿越事件,包括:
19、第一电子设备确定第一坐标为第一显示屏的第一侧的边缘;
20、第一电子设备确定第一时刻之后的第一位移信息表示第一鼠标向第一侧移动,其中,第一时刻为第一输入事件中第一鼠标光标首次位于第一显示屏的第一侧的边缘的时刻。
21、本技术中,当第一电子设备侧的鼠标光标移动到第一侧边缘,且后续的鼠标位移信息为向继续向第一侧移动的情况下,可以确定当前鼠标输入事件为键鼠穿越事件。
22、作为第一方面的另一种实现方式,第一电子设备确定第一输入事件为第一键鼠穿越事件之后,该方法还包括:
23、第一电子设备设置拦截标识为第一字符,其中,拦截标识为第一字符时,第一电子设备不执行与第一电子设备连接的辅助输入装置的输入事件对应的屏幕操作,辅助输入装置还包括第一键盘。
24、本技术中,可以设置拦截标识,第一电子设备基于拦截标识确定将辅助输入装置的输入操作在本电子设备上生效,还是传输到第二电子设备上,控制第二电子设备。
25、作为第一方面的另一种实现方式,第一电子设备监测到第二输入事件之后,该方法还包括:
26、第一电子设备确定第二输入事件为鼠标移动事件;
27、第一电子设备获取与第二输入事件关联的第二位移信息,第二位移信息为第二输入事件的起始时刻至结束时刻之间第一鼠标的位移信息;
28、相应的,第一电子设备向第二电子设备发送第二输入事件包括:
29、第一电子设备向第二电子设备发送与第二输入事件关联的第二位移信息。
30、本技术中,在确定将第一电子设备的辅助输入装置的输入事件传输给第二电子设备之后,第一电子设备监测到的输入事件将传输给第二电子设备。由于第一电子设备的鼠标移动事件中的信息为鼠标光标的坐标信息,第二电子设备的鼠标移动事件不仅需要鼠标光标的坐标信息,还需要鼠标的位移信息,所以,第一电子设备需要将与输出事件关联的鼠标移动事件向第二电子设备发送。
31、作为第一方面的另一种实现方式,第一电子设备向第二电子设备发送第二输入事件之后,该方法还包括:
32、第二电子设备接收第一电子设备发送的第二位移信息;
33、第二电子设备根据第二鼠标光标的初始坐标和第二位移信息生成第一虚拟输入事件,第二鼠标光标为第二电子设备的第二显示屏上的鼠标光标;
34、第二电子设备基于第一虚拟输入事件控制第二显示屏上的第二鼠标光标移动。
35、本技术中,第二电子设备中的实际的鼠标移动事件中的信息包括鼠标光标的当前坐标和鼠标的移动信息,第二电子设备需要根据鼠标光标的当前坐标和鼠标的移动信息确定鼠标光标的在屏幕上的移动过程,所以,第一电子设备发射给第二电子设备的信息的为鼠标的位移信息,第二电子设备需要获取第二电子设备上鼠标光标的初始坐标,该初始坐标可以为第二电子设备上鼠标光标的当前坐标,也可以为预先设置的一个坐标,例如,第二电子设备的显示屏的中央。
36、作为第一方面的另一种实现方式,第一电子设备监测到第二输入事件之后,该方法还包括:
37、第一电子设备监测到第三输入事件,第三输入事件为第一鼠标的输入事件;
38、第一电子设备向第二电子设备发送第三输入事件;
39、第二电子设备确定第三输入事件为键鼠回穿事件,键鼠回穿事件为预先设置的用于取消与第一电子设备连接的辅助输入装置在第二电子设备上生效的事件;
40、第二电子设备向第一电子设备发送键鼠回穿信息。
41、本技术中,还可以设置键鼠回穿事件,以使得取消与第一电子设备连接的辅助输入装置在第二电子设备上生效的事件,使得辅助输入装置可以在两个电子设备之间可以来回生效。
42、作为第一方面的另一种实现方式,键鼠回穿事件为第二电子设备的第二显示屏上显示的第二鼠标光标从第二显示屏的第二侧的边缘向第二侧移出第二显示屏的事件,第二侧为第二显示屏的上侧、下侧、左侧和右侧中的任一侧。
43、作为第一方面的另一种实现方式,第三输入事件关联第三位移信息,第三位移信息为第三输入事件的起始时刻至结束时刻之间第一鼠标的位移信息;
44、第二电子设备确定第三输入事件为键鼠回穿事件包括:
45、第二电子设备获取接收到第三输入事件之前第二显示屏上的第二鼠标光标的第二坐标;
46、第二电子设备基于第二坐标和第三位移信息,得到第二鼠标光标的预测坐标;
47、第二电子设备确定预测坐标位于第二显示屏的第二侧的边缘以外。
48、本技术中,第三输入事件关联的位移信息可以作为第三输入事件传输到计算机侧。
49、作为第一方面的另一种实现方式,第二键盘和第二鼠标连接在第二电子设备上;第一电子设备确定第一输入事件为第一键鼠穿越事件之后,该方法还包括:
50、第一电子设备向第二电子设备发送键鼠穿越信息;
51、第二电子设备接收到第一电子设备发送的键鼠穿越信息;
52、相应的,在第二电子设备接收到第一电子设备发送的键鼠穿越信息之后,该方法还包括:
53、第二电子设备接收到第五输入事件,第五输入事件为第二键盘的输入事件或第二鼠标的输入事件;
54、响应于第五输入事件,第二电子设备向第一电子设备发送键鼠回穿信息。
55、本技术中,还可以设置多样化的方式触发第一电子设备的辅助输入装置的输入操作不在第二电子设备上生效。
56、作为第一方面的另一种实现方式,第一电子设备接收到键鼠回穿信息之后,该方法还包括:
57、第一电子设备设置拦截标识为第二字符,其中,拦截标识为第二字符时,第一电子设备执行与第一电子设备连接的辅助输入装置的输入事件对应的屏幕操作。
58、作为第一方面的另一种实现方式,辅助输入装置还包括第一键盘,第一电子设备接收到键鼠回穿信息之后,该方法还包括:
59、第一电子设备监测到第四输入事件,第四输入事件为第一鼠标的输入事件或第一键盘的输入事件;
60、第一电子设备基于第四输入事件执行与第四输入事件对应的屏幕操作。
61、作为第一方面的另一种实现方式,第一电子设备和第三电子设备建立有通信连接;该方法还包括:
62、第一电子设备监测到第六输入事件,第六输入事件为第一鼠标的输入事件;
63、第一电子设备确定第六输入事件为第二键鼠穿越事件,第二键鼠穿越事件为第一电子设备的第一显示屏上显示的第一鼠标光标从第一显示屏的第三侧的边缘向第三侧移出第一显示屏的事件;第三侧和第一侧不同;
64、第一电子设备监测到第七输入事件,第七输入事件为第一鼠标的输入事件;
65、第一电子设备向第三电子设备发送第七输入事件,其中,第七输入事件用于指示第三电子设备基于第七输入事件执行与第七输入事件对应的屏幕操作。
66、本技术中,第一电子设备还可以与多个其他电子设备具有通信连接,不同电子设备对应的键鼠输入事件可以对应于第一电子设备的显示屏的不同侧,使得可以应用在第一电子设备需要多个其他电子设备协助时的场景中。
67、第二方面,提供一种电子设备,包括处理器,处理器用于运行存储器中存储的计算机程序,实现本技术第一方面任一项的方法中第一电子设备执行的步骤。
68、第三方面,提供一种芯片系统,包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现本技术第一方面任一项的方法中第一电子设备执行的步骤。
69、第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被一个或多个处理器执行时实现本技术第一方面任一项的方法中第一电子设备执行的步骤。
70、第五方面,本技术提供了一种计算机程序产品,当计算机程序产品在设备上运行时,使得设备执行本技术第一方面任一项的方法中第一电子设备执行的步骤。
71、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。