我有一个原生音乐流媒体应用程序,我几乎一直打开它并使用媒体控件(播放/暂停、跳过等)。这个应用程序在 Windows 10 中注册为媒体播放器 - 太棒了。
我经常在网络浏览器(firefox、chrome 等)中观看或收听各种视频或音频源,每个可以播放音频的页面都会在同一个 Windows 10 媒体控制界面中进行注册。
这非常烦人,因为经常(几乎总是)这些小标签中的一个优先于媒体控制,并且播放/暂停按钮针对它而不是本机音乐应用程序。
我非常想完全禁用浏览器的此功能,因为它只是令人恼火。我知道已经有几个解决方案,例如关闭浏览器,但这对我的日常使用来说完全不切实际。我还经常打开视频标签以便稍后继续观看,因此关闭它们对我来说也不切实际。
答案1
如果您正在使用 Chrome/Edge,您可以尝试关闭此标志。
chrome://flags/#hardware-media-key-handling
或者edge://flags/#hardware-media-key-handling
如果您不想让全局音频控制显示在地址栏上,请关闭此项。
chrome://flags/#global-media-controls
或者edge://flags/#global-media-controls
注意:Google 之前的一些版本删除了 global-media-controls 标志。因此,您可以通过启动浏览器来使用命令参数chrome.exe --disable-features=GlobalMediaControls
对于 Firefox,请about:config
在地址栏中输入 来打开页面并搜索media.hardwaremediakeys.enabled
。false
双击更改为。
答案2
这是一个简单的解决方案,它将始终向 TIDAL 播放器发送播放/暂停媒体密钥。该解决方案使用免费的第三方产品 自动热键。它还假设 TIDAL 播放器有一个窗口,其中标题中出现字符串“TIDAL”。
以下 AutoHotkey 脚本拦截媒体密钥并发送到 SpaceTIDAL 播放器:
SetTitleMatchMode, 2 ; a window's title can contain string anywhere to be a match
#IfWinExist TIDAL ; only if exists a window whose title contains "TIDAL"
Media_Play_Pause:: ; map the play/pause media key
ControlSend,, {Space}, TIDAL ; send space to the window whose title contains "TIDAL"
该脚本可以扩展到 TIDAL 支持的其他密钥。由于我没有安装它,因此我只能使用在互联网上找到的文档。
安装 AutoHotKey 后,将脚本放入.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的文档: