Winamp 자동화하기

이 섹션은 핫키를 통하여 Winamp를 제어하는 법을 보여줍니다. 최소화되어 있든 비활성화 상태이든 상관없이 제어할 수 있습니다. 이 정보는 Winamp 2.78c로 검증되었지만 다른 배포본에도 역시 잘 작동할 것이라 믿습니다. 변경을 하였거나 개선을 하였으면 포롬에 게시해 주시거나 저자에게 연락을 주십시오.

다음 예제는 Ctrl+Alt+P 핫키를 Winamp의 pause/unpause 버튼을 누른 것과 동등하게 만듭니다:

^!p::
if not WinExist("ahk_class Winamp v1.x")
    return
; 그렇지 않으면, 위에서 "가장 마지막에 발견된" 창을 아래에 사용하도록 설정했습니다.
ControlSend, ahk_parent, c  ; 정지/재개
return

다음은 Winamp 2.x에서 사용가능한 몇 가지 키보드 단축키입니다 (다른 버전에서도 작동할 것입니다). 위의 예제는 다음 키들을 사용하도록 개정할 수 있습니다:

보낼 키 효과
c 정지/재개
x 플레이/재시작/재개
v 멈춤
+v 소리를 죽이며 천천히 멈춤
^v 현재 트랙이 끝나면 멈춤
b 다음 트랙
z 이전 트랙
{left} 5 초 되감음
{right} 빠르게 5초 앞으로 감음
{up} 볼륨 높게
{down} 볼륨 낮게

The following example asks Winamp which track number is currently active:

SendMessage, 0x0400, 0, 120,, ahk_class Winamp v1.x
if (ErrorLevel != "FAIL")
{
    ErrorLevel += 1  ; Winamp의 카운트는 0부터 시작합니다. 그래서 1 만큼 조정합니다.
    MsgBox, #%ErrorLevel% 번 트랙이 현재 연주 중입니다.
}