System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于事件分发的输入状态识别方法及相关设备技术_技高网

一种基于事件分发的输入状态识别方法及相关设备技术

技术编号:40318033 阅读:8 留言:0更新日期:2024-02-07 21:00
本发明专利技术公开了一种基于事件分发的输入状态识别方法及相关设备。方法包括:接收目标信号,判断所述目标信号的输入事件类别;获取目标应用当前的输入模式,所述输入模式包括遥控器模式和空鼠模式;根据所述目标信号的输入事件类别和所述目标应用当前的所述输入模式,判断是否需要切换所述输入模式,若不需要,则直接将所述目标信号进行分发,若需要,则切换所述输入模式后,再将所述目标信号进行分发。本发明专利技术使得用户可以更自由的使用空鼠遥控器,无需手动切换电视遥控的空鼠模式和遥控器模式,为用户带来了便利。

【技术实现步骤摘要】

本专利技术涉及投屏,特别涉及一种基于事件分发的输入状态识别方法及相关设备


技术介绍

1、在现有技术中,在电视终端的配置中出现了空鼠遥控器。空鼠,是一种可以脱离桌面束缚在空中使用的鼠标,由于空中鼠标内置了陀螺仪,可以感知方向和速度的变化,所以只要通过在空中挥动鼠标,就可以精准控制电脑、智能电视。空鼠遥控器的出现,带动了一波在安卓电视上使用鼠标输入方案的热潮,一些或守旧或新奇的方案被应用到了安卓电视上。而安卓电视的软件应用都只适配了遥控器事件的输入,对于鼠标的hover事件(悬停事件:携带有鼠标光标当前在屏幕的横纵坐标,以及光标进入/退出/悬停在某个ui控件的状态)是没有响应的,因此,安卓应用适配传统的遥控器事件的同时还需要适配hover事件。

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、有益效果:与现有技术相比,本专利技术提供了一种基于事件分发的输入状态识别方法及相关设备。本专利技术提供的基于事件分发的输入状态识别方法中,通过接收目标信号,判断所述目标信号的输入事件类别,其中,所述输入事件类别包括运动类输入事件和按键类输入事件,所述按键类输入事件包括功能类按键输入事件和方向控制类按键输入事件,之后获取目标应用当前的输入模式,所述输入模式包括遥控器模式和空鼠模式,所述遥控器模式用于处理所述按键类输入事件,所述空鼠模式用于处理所述功能类按键输入事件和所述运动类输入事件,最后根据所述目标信号的输入事件类别和所述目标应用当前的所述输入模式,判断是否需要切换所述输入模式,若不需要,则直接将所述目标信号进行分发,若需要,则切换所述输入模式后,再将所述目标信号进行分发。本专利技术为用户提供了一种基于事件分发的输入状态识别方法,解决了现有技术中还没有能够快速切换遥控器模式与空鼠模式的交互方案的问题,使得用户可以更自由的使用空鼠遥控器,无需手动切换电视遥控的空鼠模式和遥控器模式,为用户带来了便利。

本文档来自技高网...

【技术保护点】

1.一种基于事件分发的输入状态识别方法,其特征在于,包括:

2.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述判断所述目标信号的输入事件类别,包括:

3.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述获取目标应用当前的输入模式获取目标应用当前的输入模式前,还包括:

4.根据权利要求3所述的基于事件分发的输入状态识别方法,其特征在于,所述获取目标应用当前的输入模式,包括:

5.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述根据所述目标信号的输入事件类别和所述目标应用当前的所述输入模式,判断是否需要切换所述输入模式,包括:

6.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述根据所述目标信号的输入事件类别和所述目标应用当前的所述输入模式,判断是否需要切换所述输入模式,还包括:

7.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述根据所述目标信号的输入事件类别和所述目标应用当前的所述输入模式,判断是否需要切换所述输入模式,还包括:

8.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述切换所述输入模式后,还包括:

9.一种基于事件分发的输入状态识别装置,其特征在于,所述装置包括:

10.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于事件分发的输入状态识别程序,所述基于事件分发的输入状态识别程序被所述处理器执行时实现如权利要求1-8任一项所述的基于事件分发的输入状态识别方法的步骤。

...

【技术特征摘要】

1.一种基于事件分发的输入状态识别方法,其特征在于,包括:

2.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述判断所述目标信号的输入事件类别,包括:

3.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述获取目标应用当前的输入模式获取目标应用当前的输入模式前,还包括:

4.根据权利要求3所述的基于事件分发的输入状态识别方法,其特征在于,所述获取目标应用当前的输入模式,包括:

5.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述根据所述目标信号的输入事件类别和所述目标应用当前的所述输入模式,判断是否需要切换所述输入模式,包括:

6.根据权利要求1所述的基于事件分发的输入状态识别方法,其特征在于,所述根据所述目标信...

【专利技术属性】
技术研发人员:袁伟铨梁雅诗
申请(专利权)人:深圳康佳电子科技有限公司
类型:发明
国别省市:

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

1