如何阻止 Windows 使用功能键但允许特定应用程序使用它?
就我的情况而言:我有一个媒体播放器,它可以显示在屏幕上,也可以不显示。我想使用 F10 来暂停/播放。因此,我在播放器中设置了一个全局热键,效果很好。
问题是,当我按下 F10 键时,当前活动的应用程序(不是媒体播放器)会收到 Windows 发出的“激活菜单”信号。媒体播放器停止,但应用程序将启动菜单浏览过程。这会扭曲我在按下 F10 键之前进行的任何输入。如何阻止 Windows 执行此操作但让 F10 键继续工作。
基本上,我希望我的媒体播放器在播放时拥有 F10 的独占权利。
答案1
我找到了一种方法,即使它并不理想:
我从媒体播放器中删除了全局热键设置,并使用 AutoHotKey 重新定义 F10。在这种情况下,它可以工作,因为媒体播放器支持 Media_Play_Pause。
但这只是一种权宜之计,而不是真正的解决方案。