我有一个经常使用的罗技无线耳机,并且扬声器已连接到我的电脑。我希望当我打开耳机时,它会自动连接到电脑,声音输出会自动切换到耳机,当我断开连接时,声音输出会自动切换回耳机。
据我所知,Windows 或 Logitech 软件中没有可以执行此功能的选项。
我尝试使用 Windows 任务计划程序执行此操作,但连接似乎没有创建任何类型的事件。
是否有一些我可以编写的 powershell 脚本来处理这个问题或者有更好的方法?
我发现AudioDeviceCmdlets它能满足我的部分要求,但并不完全符合我的要求。我对 powershell 还不熟悉,所以不确定该怎么做。
答案1
如果没有自动切换,请连接耳机并打开声音控制面板。在播放设备中找到耳机,然后右键单击 > 设置为默认设备 > 确定。该特定配置将被保存,当您重新连接耳机时,Windows 将切换回该配置。
附注:对于多个音频设备,Windows 会根据以下情况记住默认设备:时间戳表示它们被标记为默认的时间。越近 = 优先级越高。
有些耳机默认被指定为“默认通信设备”,这意味着它们仅有的用于音频/视频通话。它与上面的菜单相同,但属于单独的“默认”菜单。
也就是说,像 Zoom 这样的单个应用程序可以选择忽略窗口设置并改用自己的列表。