[发明专利]音量调节方法、装置和电子设备有效
申请号: | 201310443456.0 | 申请日: | 2013-09-26 |
公开(公告)号: | CN104516720B | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 王永鑫;李斌;罗程 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/16 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音量 调节 方法 装置 电子设备 | ||
1.一种音量调节方法,其特征在于,所述方法包括:
在监听到所述音量按钮被按下的事件时,通过钩子技术截获所述音量按钮被按下的事件;
发送暂停运行的指令给正在运行的第一声音程序,触发所述第一声音程序在接收到所述暂停运行的指令后暂停运行;
释放截获到的所述音量按钮被按下的事件,触发对第二声音程序的音量的调节;
在发送所述暂停运行的指令给所述正在运行的第一声音程序起计时的预定时间间隔后,发送恢复运行的指令给所述第一声音程序,触发所述第一声音程序接收到所述恢复运行的指令后恢复运行。
2.根据权利要求1所述的音量调节方法,其特征在于,所述截获音量按钮被按下的事件之前,还包括:
预先生成动态库,所述动态库用于持续监听所述音量按钮被按下的事件;
将所述动态库的逻辑代码注入桌面管理进程中;
通过所述动态库在所述桌面管理进程中持续监听所述音量按钮被按下的事件。
3.根据权利要求1所述的音量调节方法,其特征在于,所述发送所述暂停运行的指令给所述正在运行的第一声音程序起计时的预定时间间隔后,发送恢复运行的指令给所述第一声音程序,包括:
预先设定定时器,所述定时器的定时时间为所述预定时间间隔;
在发送所述暂停运行的指令给所述正在运行的第一声音程序的时刻启动所述定时器;
当所述定时器的定时时间到达时,发送恢复运行的指令给所述第一声音程序。
4.根据权利要求3所述的音量调节方法,其特征在于,所述在发送所述暂停运行的指令给所述正在运行的第一声音程序的时刻启动所述定时器,包括:
检测是否已经存在一个正在计时的定时器,所述定时器是上次截获到音量按钮被按下的事件后,在发送暂停运行的指令给正在运行的第一声音程序的时刻启动的;
若检测结果为已经存在所述正在计时的定时器,则把所述正在计时的定时器取消,重新启动所述定时器。
5.一种音量调节装置,其特征在于,所述装置包括:
事件截获模块,用于在监听到所述音量按钮被按下的事件时,通过钩子技术截获所述音量按钮被按下的事件;
暂停发送模块,用于发送暂停运行的指令给正在运行的第一声音程序,触发所述第一声音程序在接收到所述暂停运行的指令后暂停运行;
事件释放模块,用于释放截获到的所述音量按钮被按下的事件,触发对第二声音程序的音量的调节;
恢复发送模块,用于在发送所述暂停运行的指令给所述正在运行的第一声音程序起计时的预定时间间隔后,发送恢复运行的指令给所述第一声音程序,触发所述第一声音程序接收到所述恢复运行的指令后恢复运行。
6.根据权利要求5所述的音量调节装置,其特征在于,所述装置,还包括:
动态库生成模块,用于预先生成动态库,所述动态库用于持续监听所述音量按钮被按下的事件;
代码注入模块,用于将所述动态库的逻辑代码注入桌面管理进程中;
事件监听模块,用于通过所述动态库在所述桌面管理进程中持续监听所述音量按钮被按下的事件。
7.根据权利要求5所述的音量调节装置,其特征在于,所述恢复发送模块,包括:定时设定单元、定时启动单元和恢复发送单元;
所述定时设定单元,用于预先设定定时器,所述定时器的定时时间为所述预定时间间隔;
所述定时启动单元,用于在发送所述暂停运行的指令给所述正在运行的第一声音程序的时刻启动所述定时器;
所述恢复发送单元,用于当所述定时器的定时时间到达时,发送恢复运行的指令给所述第一声音程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310443456.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种售后诊断系统开发平台
- 下一篇:流水线式有限状态机