这一节主要演示当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. }