我在公司环境中使用 Microsoft Teams。
我有一个多媒体键盘(如果重要的话是 Logitech MX 键),它有一个播放/暂停按钮。
当我按下按钮时,它会触发 Microsoft Teams 铃声(即使没有处于活动状态)。弹出窗口包含Microsoft Teams Notification
:
这正确的提示中的按钮将带我进入我的实际多媒体应用程序(Deezer Windows 10 应用程序)。
如何避免 MS Teams 注册为多媒体应用程序?不确定此 Windows 功能背后的原理是什么。
PS:我的系统是 Windows 10 x64 20H2 专业版。MS Teams 正在发布渠道中(我猜)
答案1
开始使用 Teams-disable-features=HardwareMediaKeyHandling
例如。C:\Users\Username\AppData\Local\Microsoft\Teams\current\Teams.exe -disable-features=HardwareMediaKeyHandling
或者C:\Users\Username\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe" --process-start-args="-disable-features=HardwareMediaKeyHandling"
答案2
这在 MacOS 上对我有用:
终端命令:open "/Applications/Microsoft Teams.app" --args -disable-features=HardwareMediaKeyHandling
将其粘贴到终端即可。
答案3
我在 reddit 帖子上发现,当你使用 ctrl 或 shift 和媒体键时,你将阻止团队拦截。
这对我来说很有效,但有点烦人,因为你想按一个按钮。
因此,为了解决这个问题,我也使用了 PowerToys (https://learn.microsoft.com/en-us/windows/powertoys/)将我的播放/暂停重新映射到 ctrl+播放暂停。
目前看来这可行,一旦出现故障我会更新。
编辑:PowerToys 还可以做很多其他事情,而且安装起来非常容易,所以不要害怕它!我还用它将笔记本电脑的“滚动锁定”键映射到播放+暂停,因为它没有播放/暂停按钮。
答案4
对于所有 Linux 用户:将文件 /bin/teams 中的最后一行更改为 nohup "$TEAMS_PATH" "$@" --disable-namespace-sandbox --disable-setuid-sandbox--disable-features=HardwareMediaKeyHandling> “$TEAMS_LOGS/teams-startup.log” 2>&1 &
(只需添加--disable-features=HardwareMediaKeyHandling在 >“$Teams_LOGS) 之前
(这适用于通过 pacman 安装的 Arch 上的 MS Teams,可能不适用于其他安装。)