gpt4 book ai didi

windows - 在Windows XP/7/8中获取有关启用/禁用音频设备的通知的方法

转载 作者:行者123 更新时间:2023-12-02 23:57:41 25 4
gpt4 key购买 nike

启用或禁用音频设备时,Windows API中是否有通知方法?

我有带RegisterDeviceNotification()和WM_DEVICECHANGE的源代码;它跟踪USB设备的插入/拔出情况。但是,它不会跟踪笔记本电脑的内部音频设备的启用或禁用情况。

当然,我可以设置计时器并使用waveInGetNumDevs / waveOutGetNumDevs。
但是,更有趣的是找到强制操作系统发送通知的方法:)

谢谢 :)

最佳答案

waveIn / waveOut是您没有通知的旧版API。是的,正如您提到的,您当然可以使用计时器进行轮询。在Vista +中,较新的API确实通过IMMNotificationClient interface发出了通知,另请参见以下相关答案:Get automatically notified on audio device connection/disconnection?

关于windows - 在Windows XP/7/8中获取有关启用/禁用音频设备的通知的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12963247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com