![如何更改 Winamp 的默认键盘快捷键?](https://linux22.com/image/1275070/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%20Winamp%20%E7%9A%84%E9%BB%98%E8%AE%A4%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%EF%BC%9F.png)
我想按下按钮播放/暂停音乐space(就像在 VLC 中一样)。
我该如何改变这种情况?
编辑:我知道全局热键选项,但我不希望它是全局的,因此,我不想在每次写消息时按空格键时暂停/取消暂停...:D
答案1
Winamp 全局热键被设计为全局的,这样即使 Winamp 最小化到后台也能继续工作。这是设计使然,无法更改 - 我能提供的只是解决方法。
这是我的解决方法:
在“首选项”中禁用所有您不需要的全局热键,只保留您想要使用的热键。
将这些全局热键分配给不太可能用于其他用途的键组合。
例如,将Alt+ Shift+ Control+分配P给播放/暂停。使用自动热键创建一个脚本,只有当 Winamp 具有焦点时,才会将您真正想要使用的热键映射到这些定义的快捷键。
例如,映射Space到播放/暂停快捷键Alt+ Shift+ Control+ P。
答案2
Ctrl+ P->首选项->常规首选项->全局热键,应该有一个复选框来启用编辑组合键。
选择操作并在“热键”上按下Space
答案3
我设法通过使用 Resource Hacker 修改可执行文件中的加速器表,让空格键充当 WinAmp 的“暂停”按钮(http://www.angusj.com/resourcehacker/)。例如,我VK_C
在包含它的三个加速器表(1371、1372、1373)中编辑了 ID 为 40046 的加速器(即 ,对应于暂停按钮的当前快捷键),方法是将其替换为VK_SPACE
(然后您必须单击编译脚本按钮)。
在其中一个加速器表 (1372) 中已经有一个 VK_SPACE 加速器。我刚刚删除了它(因为如果播放列表窗口处于焦点状态,则将其留在那里会阻止空格键充当暂停/取消暂停)。不确定播放列表中的空格之前起什么作用。
Winamp 的所有其他默认键盘快捷键都可以用同样的方式更改。
请注意,您可能无法在安装文件夹中就地编辑 Winamp.exe(除非以提升的权限运行 Resource Hacker),因此最简单的方法是在其他地方复制一份,然后再复制回来。无论如何,一定要保留原始可执行文件的副本,以防出现问题。