这一节主要演示当Winamp处于最小化或非激活状态下时如何通过热键控制Winamp。这些代码已经在 Winamp 2.78c 下测试成功其他发行版应该同样运行得很好。如有错误请到论坛提交改进方法或者联系作者。
这个示例使得 Ctrl+Alt+P 热键等价于按了 Winamp 的暂停/开始按钮:
^!p:: IfWinNotExist ahk_class Winamp v1.x return ; 否则, 下面将使用最近使用到的窗口。 ControlSend, ahk_parent, c ; 暂停/开始 return
下面是 Winamp 2.x (可能其他的版本中也可工作) 中的一些快捷键。上面的示例可以使用下面这些快捷键:
要发送的键 | 效果 |
c | 暂停/开始 |
x | 播放/重放/开始 |
v | 停止 |
+v | 渐隐停止 |
^v | 播放该曲后停止 |
b | 下一曲 |
z | 上一曲 |
{left} | 后退五秒钟 |
{right} | 前进五秒钟 |
{up} | 增大音量 |
{down} | 减小音量 |
; 如下示例获取 Winamp 当前曲目序数: SendMessage, 1024, 0, 120, ahk_class Winamp v1.x if ErrorLevel <> FAIL { ErrorLevel += 1 ; Winamp 从 0 开始计数, 所以调整为 1。 MsgBox, Track #%ErrorLevel% is active or playing. }