Winamp automatisieren

Auf dieser Seite wird gezeigt, wie Winamp mit Hotkeys gesteuert werden kann, selbst wenn es minimiert oder inaktiv ist. Diese Information wurde mit Winamp 2.78c getestet, sollte aber auch für andere Hauptversionen funktionieren. Bitte posten Sie Änderungen und Verbesserungen im Forum.

Dieses Beispiel bewirkt, dass beim Drücken des Hotkeys Strg+Alt+P die Pause/Wiedergabe-Schaltfläche in Winamp gedrückt wird:

^!p::
if not WinExist("ahk_class Winamp v1.x")
    return
; Andernfalls gilt das "zuletzt gefundene" Fenster von oben:
ControlSend, ahk_parent, c  ; Pause/Wiedergabe
return

Hier einige Tastaturkurzbefehle, die in Winamp 2.x zur Verfügung stehen (die auch in anderen Versionen funktionieren können). Das obige Beispiel kann so geändert werden, dass es eine der folgenden Tasten verwendet:

Taste zum Senden Effekt
c Pause/Wiedergabe
x Abspielen/Wiedergabe neu starten
v Stopp
+v Stopp mit Ausblenden
^v Nach jetzigem Titel stoppen
b Nächster Titel
z Vorheriger Titel
{left} 5 Sekunden zurückspulen
{right} 5 Sekunden vorspulen
{up} Lautstärke erhöhen
{down} Lautstärke verringern

Das folgende Beispiel fragt Winamp, welche Titelnummer gerade aktiv ist:

SendMessage, 0x0400, 0, 120,, ahk_class Winamp v1.x
if (ErrorLevel != "FAIL")
{
    ErrorLevel += 1  ; Zählung von Winamp beginnt bei 0, also um 1 erhöhen.
    MsgBox, Titel Nr. %ErrorLevel% ist aktiv oder wird gerade abgespielt.
}