交互事件的处理方法及装置与流程

文档序号:35410920发布日期:2023-09-09 22:08阅读:18来源:国知局
交互事件的处理方法及装置与流程

本技术涉及电子信息,尤其涉及一种交互事件的处理方法及装置。


背景技术:

1、随着科技发展,人们对于手机、平板电脑等触屏电子设备使用不再只局限于直接对这些电子设备的直接操控,也出现了外接输入设备进行操控的情况,以及可能将这些触屏电子设备投屏到其他电子设备上进行操控的情况。例如可以在手机等触屏电子设备上外接键盘和鼠标,就可以将手机当成办公电脑使用,利用键盘和鼠标来控制触屏电子设备。或者将手机投屏到笔记本电脑或计算机上,进行联合办公,然后利用笔记本电脑的自带键盘来控制触屏电子设备,或者利用笔记本电脑或计算机的外接键盘和鼠标来控制触屏电子设备。

2、在上述场景中,以手机为例,由于键盘和鼠标本质上是为计算机设计的,所以键盘和鼠标的操控与手机并不能完全匹配。也就是说,键盘和鼠标虽然能够实现对计算机的操控,但当操控对象变成了手机,会导致手机上的一些原有操控功能无法实现。例如,当利用键盘和鼠标来操控手机时,目前没有办法实现手机上的缩放功能。

3、因此,如何通过键盘和鼠标的操控来实现触屏电子设备上的缩放是亟待解决的技术问题。


技术实现思路

1、本技术提供一种交互事件的处理方法及装置,能够通过键盘和鼠标的操控,实现触屏电子设备上的缩放。

2、第一方面,提供了一种交互事件的处理方法,该方法包括:获取组合键事件,该组合键事件为用于触发缩放功能的交互事件;将组合键事件转换为缩放触摸事件;响应于缩放触摸事件,对界面进行缩放。

3、在本技术的技术方案中,主要通过将无法响应的组合键事件转换为能够进行响应的缩放触摸事件再进行响应,从而实现了通过键盘鼠标来操控触屏电子设备的缩放功能的效果。且该方案易于实现,不需要过多改动。

4、结合第一方面,在第一方面的某些实现方式中,在将组合键事件转换为缩放触摸事件时,可以包括:将组合键事件的参数转换为缩放触摸事件中的对应参数。

5、结合第一方面,在第一方面的某些实现方式中,组合键事件为控制键事件和鼠标滚轮事件的组合事件;组合键事件的参数包括滚轮的滚动方向和滚动量;缩放触摸事件的参数包括捏合方向和捏合距离;将组合键事件的参数转换为缩放触摸事件中的对应参数,包括:将滚动量转换为捏合距离,将滚动方向转换为捏合方向。

6、结合第一方面,在第一方面的某些实现方式中,上述方法还包括:

7、判断组合键事件是否为缩放组合键事件;

8、当组合键事件为缩放组合键事件时,执行将组合键事件转换为缩放触摸事件的步骤;或者

9、当组合键事件不是缩放组合键事件时,结束交互事件的处理流程。

10、这种实现方式能够屏蔽掉纯控制键事件的输入,或者避免误将纯滚轮事件当成缩放组合键进行响应。

11、结合第一方面,在第一方面的某些实现方式中,在将组合键事件转换为缩放触摸事件时,还可以包括:

12、判断前一轮次的组合键事件的转换是否还在执行中;

13、当前一轮次的组合键事件的转换还在执行中时,丢弃组合键事件;或者

14、当前一轮次的组合键事件的转换不在执行中时,将组合键事件转换为缩放触摸事件。

15、该实现方式能够提高对于连续触发的组合键事件的处理的准确性。

16、结合第一方面,在第一方面的某些实现方式中,在获取组合键事件时,可以包括:

17、通过硬件驱动或协同办公软件,获取组合键事件。

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、第六方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,当计算机程序被处理器执行时能够实现第一方面的任意一种方法。

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