42 - [오토핫키] GUI Slider
42 - [오토핫키] GUI Slider
|
이제 GUI도 어느정도 마무리가 되었네요. 앞으로는 예제를 사용하며 새롭게 알려드리는 명령어에 대한 문법을 다루도록 할게요. GUI Slider는 윈도우에서 쉽게 접하는 '볼륨바'가 바로 Slider입니다. 연속적인 값의 변화 등에 사용하기 좋아요. |
|
|
|
|
문법
|
Gui, Add, Slider [, Options, Text] |
설명
Add콘트롤을 GUI에 추가합니다. |
Slider트랙을 빠라 이동할 수 있는 슬라이딩 바. |
Options위치, 크기, 라벨 등을 설정 W : 픽셀 단위 너비 H : 픽셀 단위 높이 X : X축 위치 Y : Y축 위치 Buddy1, Buddy2 : 기존의 콘트롤을 지정 하면 자동으로 슬라이더 양 끝에 재배치 Center : 슬라이딩 바의 양 끝이 뭉뚱해집니다. Invert : 콘트롤이 뒤집힙니다. 좌/우, 상/하 값이 바뀜 Left : 슬라이딩 바의 위쪽이 뾰족해 집니다. Line : 사용자가 화살표 키로 이동할 위치 번호를 지정합니다. 예) Line3 NoTicks : 트랙에 틱표식을 생략합니다. Page : Page-Up, Page-Down 버튼에 의해 이동할 위치의 번호를 지정 합니다. Range : 범위값을 지정합니다. 예) Range5-10 / Range-5-5 Range-10--5 Thick : 슬라이딩 바의 두께를 지정합니다. 예) Thick20 TickInterval : 지정 간격으로 틱 표시를 합니다. 예) ThickInterval10 ToolTip : 슬라이딩 바의 위치값을 숫자로 알려줍니다. Vertical : 콘트롤을 가로가 아닌 세로 방향으로 바꿉니다. |
Text초기값 |
예제
예제1)Gui, Add, Slider, vVol gStart Gui, Show Return
Start: Gui, Submit, Nohide SoundSet, %Vol% Return |
예제2)RButton:: Gui, Destroy CoordMode, Mouse, Screen MouseGetPos, vX, vY, Title Gui, Add, Slider , Range0-255 vTran gStart, 255 Gui, Show, x%vX% y%vY%, 투명화 Return
Start: Gui, Submit, Nohide WinSet, Transparent , %Tran%, ahk_id %Title% Return |
|
예제1은 슬라이더를 활용한 윈도우 볼륨 조절입니다. SoundSet이라는 명령어를 활용하여 볼륨을 조절합니다. 예제2는 창을 투명하게 해주는 스크립트에요. 투명하게 하고싶은 창에 마우스 우클릭(일반 우클릭을 하려면 Ctrl+우클릭)을하면 MouseGetPos를 이용하여 마우스의 좌표와 창의 ID정보를 얻은 후 Gui Slider를 생성하죠. 투명도의 범위는 0~255이며 기본값은 불투명한 255를 사용합니다. 슬라이더를 움직여 Start가 읽히면 WinSet이라는 명령어에 의해 창이 투명하게 변합니다. 예제에서 새롭게 사용한 SoundSet과 WinSet명령어는 따로 다루도록 하겠습니다. |