43 - [오토핫키] SoundSet, SoundPlay, SoundBeep
43 - [오토핫키] SoundSet, SoundPlay, SoundBeep
오토핫키로 사운드를 관리 할 수 있습니다. SoundSet은 42 - [오토핫키] GUI Slider 에서 다룬것 처럼 볼륨을 조절하며, SoundPlay는 음악파일을 재생, SoundBeep는 비프음을 재생합니다. SoundPlay는 Play할 파일이 필요하지만 SoundBeep는 별도의 파일 없이 재생 가능한 차이점이 있어요. |
|
|
문법
SoundSet, NewSetting [, ComponentType, ControlType, DeviceNumber] |
설명
NewSetting지정할 볼륨값. +혹은 -값으로 이동도 가능하며 소수점 및 표현식 가능 |
ComponentTypeMASTER를 기본값으로 DIGITAL, LINE, MICROPHONE, SYNTH, CD, TELEPHONE, PCSPEAKER, WAVE, AUX, ANALOG, HEADPHONES 등 입력 가능 |
ControlTypeVOLUME을 기본값으로 ONOFF, MUTE, MONO, LOUDNESS, STEREOENH, BASSBOOST, PAN, QSOUNDPAN, BASS, TREBLE, EQUALIZER 등 입력 가능 |
DeviceNumber지원되는 장치의 개수 |
문법
SoundPlay, Filename [, wait] |
설명
Filename재생할 파일의 경로와 이름. 동일 폴더에 있으면 경로를 생략 가능합니다. 윈도우 표준 사운드를 재생 하려면 다음과 같이 지정 합니다. *-1 : 비프음 *16 : 손 (중지/에러) *32 : 질문 *48 : 감탄 *64 : 별표(정보) |
waitwait를 생략하면 파일을 재생하며 다음 명령어를 읽습니다. wait 혹은 1을 지정하면 재생이 끝날때 까지 기다렸다가 다음 명령을 실행합니다. 대기 중에도 핫키로 다른 명령어 실행이 가능합니다. |
문법
SoundBeep [, Frequency, Duration] |
설명
Frequency소리의 진동수. 37~32767 사이의 숫자이며 523을 기본값으로 합니다. 표현식 가능. |
Duration밀리초 단위의 소리 지속 시간. 150을 기본값으로 하며 표현식 가능. |
예제
예제1)SoundPlay , C:\Music\아이유 - 비밀의 화원.mp3, 1 MsgBox, 재생이 완료 되었습니다. |
예제2)loop, 3 |
SoundSet은 42 - [오토핫키] GUI Slider 에서 설명했으므로 생략합니다. 예제1은 C드라이브 Music폴더 안에 "아이유 - 비밀의 화원.mp3" 라는 파일이 있다는 가정 하에 작성 하였으며 wait값이 1이기 때문에 재생이 완료 될때까지 메시지 박스는 실행되지 않습니다. 예제2는 SoundBeep로 주파수 600의 소리를 0.3초간 3번 반복합니다. |