我正在寻找声音和媒体工具(我找不到其名称的面板) 受其控制,以便我可以设置哪些应用程序可以访问它。具体来说,我想知道如何做两件事:
1)授予 Windows Media Player 访问权限(chrome、spotify 或 VLC 都可以)
2) 设置成当我按下键盘上的“播放/暂停”按钮时,它会停止所有播放或开始播放活动媒体。现在,当 Windows Media Player 打开时,它有时会停止一个媒体并开始播放另一个媒体
我认为 2) 的解决方案与 1) 密切相关
我在 HP Gaming Pavilion - 15-cx0017nc 上运行 Win 10
谢谢您的任何参考和帮助。
答案1
那么..首先(直接从源代码其中一个旨在隐藏它的程序)SMTC 控件*弹出窗口是一个NativeHWNDHost
和/或 DirectUIHWND
的子窗口浏览器(可能来自dui70.dll)您也可以使用WinSpy++来验证这一点。
我认为没有任何内置机制来处理它与特定应用程序的交互,据我所知,它只是与一个从整个系统接收事件的池一起工作,仅此而已(当然,你总是可以使用/编写一个劫持这些调用的程序,但我想这是另一个故事了)。就像我怀疑这可能是 WMP 的问题一样,因为它是一个第一方程序(也许你提到的其他程序的某些旧版本有漏洞,比如这里? 或者也许 OEM 过度膨胀的软件可能是罪魁祸首?)
不过,你确实可以用 2) 来做一些事情。撇开这一点不谈,大多数应用程序应该允许您在设置中切换媒体键集成,您可以将热键重新映射到不同的操作。这可以在“全局”上完成键盘水平或只是具体来说到 Explorer(秘诀是使用执行命令覆盖运行发送键,VB脚本或者德国工商会)。
*是的,我明白这类似于“ATM 机”的情况,但微软參考文獻對它來說。