代码之家  ›  专栏  ›  技术社区  ›  caesay

如何在C中检测音频设备的拔出时间(Windows Vista)#

c#
  •  6
  • caesay  · 技术社区  · 14 年前

    我想知道如何检测设备的插入和拔出时间,然后静音/取消静音笔记本电脑内部扬声器。

    1 回复  |  直到 14 年前
        1
  •  4
  •   John Knoeller    14 年前

    在非托管代码中,您将侦听 WM_DEVICECHANGE 在您的顶级windowproc中。

    这似乎也是在托管代码中实现这一点的唯一方法。