37 - [오토핫키] GUI Checkbox와 Radio

    Checkbox와 Radio는 If처럼 조건을 사용 할 때 유용합니다. 여러 조건을 걸어야 한다면 Checkbox, 하나만 선택 해야 한다면 Radio를 사용하면 좋겠죠?

     

     

    문법

    Gui, Add, Checkbox, [, Options, Text]

     

    설명

    Add

    콘트롤을 GUI에 추가합니다.

    Checkbox

    체크하거나 해제해 On/Off 등을 표현할 수 있는 작은 박스

    Options

    위치, 크기, 라벨 등을 설정

    W : 픽셀 단위 너비

    H : 픽셀 단위 높이

    X : X축 위치

    Y : Y축 위치

    Text

    체크박스 옆의 글자

     

    문법

    Gui, Add, Radio [, Options, Text]

     

    설명

    Add

    콘트롤을 GUI에 추가합니다.

    Radio

    하나만 체크 할 수 있는 작은 동그라미

    Options

    위치, 크기, 라벨 등을 설정

    W : 픽셀 단위 너비

    H : 픽셀 단위 높이

    X : X축 위치

    Y : Y축 위치

    Text

    라디오 옆의 글자

     

     

    예제

    예제1)

    Gui, Add, Checkbox, vC1, 고구마

    Gui, Add, Checkbox, vC2, 딸기

    Gui, Add, Checkbox, vC3, 초코

    Gui, Add, Button, gBtn, 확인

    Gui, Show

    Return

     

    Btn:

    Gui, Submit, Nohide

    If C1=1

      MsgBox, 고구마

    If C2=1

      MsgBox, 딸기

    If C3=1

      MsgBox, 초코

    If (C1=0 && C2=0 && C3=0)

      MsgBox, 체크해주세요.

    Return

    예제2)

    Gui, Add, Radio, vC1, 고구마

    Gui, Add, Radio, vC2, 딸기

    Gui, Add, Radio, vC3, 초코

    Gui, Add, Button, gBtn, 확인

    Gui, Show

    Return

     

    Btn:

    Gui, Submit, Nohide

    If C1=1

      MsgBox, 고구마

    If C2=1

      MsgBox, 딸기

    If C3=1

      MsgBox, 초코

    If (C1=0 && C2=0 && C3=0)

      MsgBox, 체크해주세요.

    Return

     

    Checkbox와 Radio는 체크가 되어있으면 "1" 체크가 되어있지 않으면 "0" 이라는 값을 갖고 있어요. 따라서 변수 C1이 체크되면 (C1=1) MsgBox, 고구마 가 출력되는 형태입니다. 마찬가지로 If (C1=0 && C2=0 && C3=0) 변수들이 체크 되어있지 않다면 MsgBox, 체크해주세요. 가 출력됩니다. 혹시 && 이게 뭔지 있으셨나요? 그렇다면 16 - [오토핫키] 표현식과 연산자를 다시 보고 오세요~

     

     

     

     

     

    Posted by 옹봉이