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명령어는 따로 다루도록 하겠습니다. |