Winampの自動化

This page demonstrates how to control Winamp via hotkey even when it is minimized or inactive. この情報はWinamp 2.78cでテストされていますが、他のメジャーリリースでも動作するはずです。Please post changes and improvements in the forum.

この例では、Ctrl+Alt+P ホットキーをWinampの一時停止/一時停止ボタンを押すのと同じにします:

^!p::
{
    if not WinExist("ahk_class Winamp v1.x")
        return
; Otherwise, the above has set the "last found" window for use below.
ControlSend "c"  ; Pause/Unpause
}

以下はWinamp 2.xで使用できるキーボードショートカットの一部です(他のバージョンでも使用できる場合があります)。上記の例は、これらのキーのいずれかを使用するように修正することができる:

Key to send 効果
c Pause/UnPause
x Play/Restart/UnPause
v ストップ
+v フェードアウト
^v 現在のトラックで停止
b 次のトラック
z 前のトラック
{left} 5秒巻き戻し
{right} 5秒早送り
{up} 音量を上げる
{down} 音量を下げる

次の例は、現在アクティブなトラック番号をWinampに尋ねます:

TrackNumber := SendMessage(0x0400, 0, 120,, "ahk_class Winamp v1.x")
if (TrackNumber != "")
{
    TrackNumber += 1  ; Winamp's count starts at 0, so adjust by 1.
    MsgBox "Track #" TrackNumber " is active or playing."
}