循环与定点切换
支持在已勾选设备间循环切换,也可为每台设备绑定独立快捷键直达目标设备。播放、录音、通信设备三类可分别管理。
围绕「切换」这一个动作,SoundSwitch 打磨出完整的能力矩阵:手动快捷键、自动规则、应用路由、通知反馈,一应俱全。
最后更新:
每一项都经过真实用户场景验证,从手动到全自动,按需选用。
支持在已勾选设备间循环切换,也可为每台设备绑定独立快捷键直达目标设备。播放、录音、通信设备三类可分别管理。
将播放 + 录音 + 通信设备的组合保存为「配置」,并按触发条件自动加载。条件支持热键、前台应用、窗口标题、Steam 大屏模式、UWP 应用、系统启动、设备接入、托盘菜单等。
识别当前前台应用并自动切换对应设备组合,例如打开游戏自动切耳机、切到音乐播放器自动走音箱。无需点击,全自动完成。
当首选设备被拔出(如拔掉耳机)时自动回落到备用设备;设备重新接入后恢复原配置。内置可用性校验,避免切换到不存在的设备。
横幅通知:全屏游戏内顶部浮现,不抢焦点;系统通知:融入 Windows 通知中心;声音提示:无需任何界面。静音麦克风时显示常驻横幅,防止忘记解除。
每 24 小时检查一次 GitHub 最新版本,支持静默安装、仅通知、从不检查三种模式。更新包同样来自官方发布渠道,安全可验证。
提供完整 CLI 命令,可脚本化切换设备、静音麦克风、加载配置。适合自动化工作流、批处理脚本与开发者集成。
界面支持中文、英语、日语、韩语、法语、德语、俄语等 20 余种语言,并可通过 Weblate 平台在线参与翻译,贡献者遍布全球。
系统托盘图标支持单击/双击自定义动作:循环切换播放设备、切换配置、打开设置等。不占任务栏空间,后台安静运行。
Windows 原生切换音频设备需要层层点击,SoundSwitch 把整个过程压缩到一个动作。
| 操作 | Windows 原生方式 | 使用 SoundSwitch |
|---|---|---|
| 切换播放设备 | 点击任务栏音量 → 展开设备列表 → 找到目标设备 → 点击确认,共 4-5 步 | 按 1 个快捷键(如 Ctrl+Alt+F11) |
| 切换录音设备 | 设置 → 系统 → 声音 → 更多声音设置 → 录音选项卡,路径深且繁琐 | 按 1 个快捷键(如 Ctrl+Alt+F7) |
| 全屏游戏中切换 | 必须 Alt+Tab 切出游戏,操作后再切回,打断体验 | 直接在游戏内切换,横幅提示不遮画面 |
| 按应用自动切换 | 不支持,只能手动切换 | 设置前台应用规则,全自动完成 |
| 麦克风静音 | 需找到应用内设置或系统录音设置操作 | 快捷键一键静音,带常驻横幅提醒 |
SoundSwitch 由 C# 编写,使用 Windows 原生音频 API,不依赖额外驱动与后台服务。
使用系统级低级键盘钩子,在任何窗口、任何全屏程序下都能稳定捕获快捷键,处理逻辑在独立线程执行,不影响系统响应。
根据当前前台应用、窗口标题或设备接入状态,匹配用户配置的切换规则,确定目标播放 / 录音 / 通信设备。
通过系统原生接口修改默认设备与默认通信设备,切换在毫秒级完成,无需重启应用,正在播放的音频自动流转到新设备。
按用户选择的方式展示切换结果:游戏内横幅、Windows 通知或提示音。全程无弹窗打断、无数据上传。