Python 在windows 10中检测usb耳机何时打开/关闭

Python 在windows 10中检测usb耳机何时打开/关闭,python,windows-10,usb,headphones,Python,Windows 10,Usb,Headphones,每次进出工作会议时,我都会在windows 10中不断切换当前的音频设备,这让我感到厌倦。我的想法是尝试制作一个在后台持续运行的python程序,它可以检测我的耳机的开/关,并自动将我的电脑输出扬声器切换到耳机和普通扬声器之间。到目前为止,我只能找到有关检测usb可移动驱动器的信息,但与使用usb接收器的耳机无关。我想我的问题有两个部分 是否有可能检测到通过usb连接到计算机的设备不是“驱动器”(键盘、鼠标、麦克风、耳机)?或者通过音频输出设备进行检测和导航 如果可能为1,是否可以检测始终插入的

每次进出工作会议时,我都会在windows 10中不断切换当前的音频设备,这让我感到厌倦。我的想法是尝试制作一个在后台持续运行的python程序,它可以检测我的耳机的开/关,并自动将我的电脑输出扬声器切换到耳机和普通扬声器之间。到目前为止,我只能找到有关检测usb可移动驱动器的信息,但与使用usb接收器的耳机无关。我想我的问题有两个部分

  • 是否有可能检测到通过usb连接到计算机的设备不是“驱动器”(键盘、鼠标、麦克风、耳机)?或者通过音频输出设备进行检测和导航
  • 如果可能为1,是否可以检测始终插入的设备何时关闭/打开(未拔出只是关闭)
  • 如果这在python中是不可能的,但在另一种语言中是可能的,我也很乐意学习