wasapi监听音频播放事件 监听消息响应易语言源码先了解下什么是WASAPI
WASAPI的全称是Windows Audio Session API(Windows音频会话API),是从Windows Vista之后引入的UAA(Universal Audio Architecture)音频架构所属的API。WASAPI在Windows Vista、Windows 7、Windows Server 2008 R2系统中所使用。WASAPI允许传输未经修改的比特流到音频设备,从而避开SRC(Sample Rate Conversion,取样率转换器)的干扰。
对于Windows XP来说,与WASAPI类似的通道为ASIO。
核心是 IAudioSessionControl::RegisterAudioSessionNotification 方法
代码中自己构造了一个COM模板-> CAudioSessionEventsTPL 。外带附加了两个成员:_cRef,ProcessID
代码没写什么备注。具体参考msdn查看文档说明
https://learn.microsoft.com/zh-cn/windows/win32/api/audiopolicy/nn-audiopolicy-iaudiosessionevents
至于可以用在哪,其实用不到哪里去。可能就一点会有点用
比方在VX收到消息时,VX会触发消息播放音效。间接的也就会触发程序响应。
同理QQ,或者某些交互的程序[会触发消息播放音效的]可以用到。
话说写这个我是为了听歌来着一些骚操作,然后调试的时候正好微信来消息了才发现的….
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。本站默认解压密码:www.hibbba.com
评论(0)