43 - [오토핫키] SoundSet, SoundPlay, SoundBeep

    오토핫키로 사운드를 관리 할 수 있습니다. SoundSet은 42 - [오토핫키] GUI Slider 에서 다룬것 처럼 볼륨을 조절하며, SoundPlay는 음악파일을 재생, SoundBeep는 비프음을 재생합니다. SoundPlay는 Play할 파일이 필요하지만 SoundBeep는 별도의 파일 없이 재생 가능한 차이점이 있어요.

     

     

    문법

    SoundSet, NewSetting [, ComponentType, ControlType, DeviceNumber]

     

    설명

    NewSetting

    지정할 볼륨값. +혹은 -값으로 이동도 가능하며 소수점 및 표현식 가능

    ComponentType

    MASTER를 기본값으로 DIGITAL, LINE, MICROPHONE, SYNTH, CD, TELEPHONE, PCSPEAKER, WAVE, AUX, ANALOG, HEADPHONES 등 입력 가능

    ControlType

    VOLUME을 기본값으로 ONOFF, MUTE, MONO, LOUDNESS, STEREOENH, BASSBOOST, PAN, QSOUNDPAN, BASS, TREBLE, EQUALIZER 등 입력 가능

    DeviceNumber

    지원되는 장치의 개수

     

    문법

    SoundPlay, Filename [, wait]

     

    설명

    Filename

    재생할 파일의 경로와 이름. 동일 폴더에 있으면 경로를 생략 가능합니다. 윈도우 표준 사운드를 재생 하려면 다음과 같이 지정 합니다.

    *-1 : 비프음

    *16 : 손 (중지/에러)

    *32 : 질문

    *48 : 감탄

    *64 : 별표(정보)

    wait

    wait를 생략하면 파일을 재생하며 다음 명령어를 읽습니다. wait 혹은 1을 지정하면 재생이 끝날때 까지 기다렸다가 다음 명령을 실행합니다. 대기 중에도 핫키로 다른 명령어 실행이 가능합니다.

     

    문법

    SoundBeep [, Frequency, Duration]

     

    설명

    Frequency

    소리의 진동수. 37~32767 사이의 숫자이며 523을 기본값으로 합니다. 표현식 가능.

    Duration

    밀리초 단위의 소리 지속 시간. 150을 기본값으로 하며 표현식 가능.

     

     

    예제

    예제1)

    SoundPlay

      , C:\Music\아이유 - 비밀의 화원.mp3, 1

    MsgBox, 재생이 완료 되었습니다.

    예제2)

    loop, 3
    SoundBeep, 600, 300

     

    SoundSet은 42 - [오토핫키] GUI Slider 에서 설명했으므로 생략합니다.

    예제1은 C드라이브 Music폴더 안에 "아이유 - 비밀의 화원.mp3" 라는 파일이 있다는 가정 하에 작성 하였으며 wait값이 1이기 때문에 재생이 완료 될때까지 메시지 박스는 실행되지 않습니다.

    예제2는 SoundBeep로 주파수 600의 소리를 0.3초간 3번 반복합니다.

     

     

     

     

     

    Posted by 옹봉이