易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

[WASAPI]监听音频播放事件 - 也可以用来监听消息响应   [复制链接]

    2023-05-29 08:40:10
    模块控件源码
    易语言资源网
    641 次浏览
    来源链接

    先了解下什么是WASAPI

WASAPI的全称是Windows Audio Session API(Windows音频会话API),是从Windows Vista之后引入的UAA(Universal Audio Architecture)音频架构所属的API。WASAPI在Windows Vista、Windows 7Windows Server 2008 R2系统中所使用。WASAPI允许传输未经修改的比特流到音频设备,从而避开SRC(Sample Rate Conversion,取样率转换器)的干扰。

对于Windows XP来说,与WASAPI类似的通道为ASIO

核心是 IAudioSessionControl::RegisterAudioSessionNotification 方法

代码中自己构造了一个COM模板-> CAudioSessionEventsTPL 。外带附加了两个成员:_cRef,ProcessID

代码没写什么备注。具体参考msdn查看文档说明

IAudioSessionEvents (audiopolicy.h) - Win32 apps | Microsoft Learn

至于可以用在哪,其实用不到哪里去。可能就一点会有点用

比方在VX收到消息时,VX会触发消息播放音效。间接的也就会触发程序响应。

同理QQ,或者某些交互的程序[会触发消息播放音效的]可以用到。

话说写这个我是为了听歌来着一些骚操作,然后调试的时候正好VX来消息了才发现的....



点我下载 (已有 21 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
wasapi.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
E2EE互联网服务器套件2.7.2 2.0 AA50CDD5A14C4C5DB81BAE05DE4DDE6D


[错误报告]   上一篇:字节集到文本     下一篇:仿手写字软件