功能按键映射方法、装置、设备及计算机可读存储介质与流程

文档序号:36711423发布日期:2024-01-16 12:06阅读:24来源:国知局
功能按键映射方法、装置、设备及计算机可读存储介质与流程

本发明涉及电子书阅读器,尤其涉及一种功能按键映射方法、装置、设备及计算机可读存储介质。


背景技术:

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、从服务器下载最新的xml配置文件作为所述应用键值参数配置文件,其中,所述xml配置文件包括各个显示窗口的应用名称,以及与各所述应用名称一一匹配的应用键值参数。

24、可选地,所述获取应用键值参数配置文件的步骤,还包括:

25、获取各个显示窗口的应用名称,以及与各所述应用名称一一匹配的应用键值参数,并新建一个空白配置文件;

26、将所述各个显示窗口的应用名称,以及所述与各所述应用名称一一匹配的应用键值参数一一对应写入所述空白配置文件中,以获取所述应用键值参数配置文件。

27、此外,为实现上述目的,本发明还提供一种功能按键映射装置,所述装置包括:

28、窗口匹配模块,用于检测当前显示窗口的窗口焦点;若检测到所述窗口焦点发生变化,则获取变化后的当前显示窗口对应的目标应用名称;查询预设的应用键值参数数据库中是否存在所述目标应用名称,其中,所述应用键值参数数据库中包括各个显示窗口的应用名称,以及与各所述应用名称一一匹配的应用键值参数;

29、按键映射模块,用于若不存在所述目标应用名称,则采用预设的默认按键映射方案进行功能按键映射,其中,所述默认按键映射方案为基于系统默认的键值参数生成的按键映射方案;若存在所述目标应用名称,则获取与所述目标应用名称匹配的目标应用键值参数,并基于所述目标应用键值参数生成目标按键映射方案,采用所述目标按键映射方案进行功能按键映射。

30、此外,为实现上述目的,本发明还提供一种功能按键映射设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的功能按键映射程序,所述功能按键映射程序配置为实现如上所述的功能按键映射方法的步骤。

31、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有功能按键映射程序,所述功能按键映射程序被处理器执行时实现如上所述的功能按键映射方法的步骤。

32、本发明通过检测当前显示窗口的窗口焦点,实现精准判断何时需要切换按键映射方案;通过若检测到所述窗口焦点发生变化,则获取变化后的当前显示窗口对应的目标应用名称,查询预设的应用键值参数数据库中是否存在所述目标应用名称,其中,所述应用键值参数数据库中包括各个显示窗口的应用名称,以及与各所述应用名称一一匹配的应用键值参数,判断目标应用是否存在对应的按键映射方案,进而采用正确的按键映射方案进行功能按键映射,避免使用目标应用(即当前显示窗口对应应用)时功能按键失效;通过若不存在所述目标应用名称,则采用预设的默认按键映射方案进行功能按键映射,其中,所述默认按键映射方案为基于系统默认的键值参数生成的按键映射方案,实现目标应用不存在对应的按键映射方案时,切换到默认按键映射方案;若存在所述目标应用名称,则获取与所述目标应用名称匹配的目标应用键值参数,并基于所述目标应用键值参数生成目标按键映射方案,采用所述目标按键映射方案进行功能按键映射,实现目标应用存在对应的按键映射方案时,自动生成并切换到目标应用对应的目标按键映射方案,保证在使用目标应用时电子书阅读器功能按键可以正常生效,进而实现了按键映射方案自动切换的功能,扩大了按键可实现功能的范围(例如,电子书阅读器中同一个按键在看书应用中可实现翻页功能,听歌应用中可实现切换歌曲功能,视频应用中可实现快进功能),从而确保电子书阅读器在使用第三方应用时按键功能正常生效,提高用户体验。

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