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

     

     

     

     

     

     

    Posted by 옹봉이