ex9_gui_button2_ready.zip




/*

##############################################

예제 8 - Gui 버튼


- 목표

  button 관련 guicontrol 사용법

###############################################

*/




#SingleInstance, Force ;이 스크립트는 동시에 한개만 실행되도록 한다. 이미 동작중이면 kill 하고 다시 실행한다.

#noenv ;변수가 window 환경변수값인지 체크하지 않는다. 속도 향상

SetBatchLines, -1 ;라인간 딜레이 없음. 속도향상

ListLines, off ;최근실행한 line을 보여주지 않도록한다. 속도향상, 간혹 디버깅시 불편할수 있음.


SetWorkingDir, %A_ScriptDir%   ;스크립트가 있는 폴더를 실행폴더로 설정합니다.

                               ;image파일 이름만 있는경우, 현재 실행 폴더에서 이미지 파일을 찾습니다.


; 1번 Gui에 버튼을 추가한다.

Gui, 1:Add,button,ggGui1 vvGuiB1,버튼1  ;g옵션, g<xxxx>  버튼이 눌리면 <xxxx> lable을 실행한다.

                                          ;v옵션, v<yyyy>  이버튼의 할당된 control 이름

Gui, 1:Add,Button,ggGui1 vvGuiB2,b2 disable

Gui, 1:Add,Button,ggGui1 vvGuiB3,b3 enable

Gui, 1:Add,Button,ggGui1 vvGuiB4,b4 이름변경

Gui, 1:Add,Button,ggGui1 vvGuiB5,b5 hide

Gui, 1:Add,Button,ggGui1 vvGuiB6,b6 show

Gui, 1:Add,Button,ggGui1 vvGuiB7,b7 font변경

Gui, 1:Add,Button,ggGui1 vvGuiB8,b8 font 원래대로

Gui, 1:Add,Button,ggGui1 vvGuiB9,b9 위치이동

Gui, 1:show    ;1번 gui를 화면에 보여준다.


return


gGui1:

    if(A_GuiControl == "vGuiB1") 

        msgbox 버튼1 %A_GuiControl% 눌렸다.

    else if(A_GuiControl =="vGuiB2") 

    {

        GuiControl,1:Disable,vGuiB1

    }

    else if(A_GuiControl =="vGuiB3") 

    {

        GuiControl,1:Enable,vGuiB1

    }

    else if(A_GuiControl =="vGuiB4") 

    {

        GuiControl,1:,vGuiB1,바꼈다.

    }

    else if(A_GuiControl =="vGuiB5") 

    {

       GuiControl,1:hide,vGuiB1

    }

    else if(A_GuiControl =="vGuiB6") 

    {

      GuiControl,1:show,vGuiB1

    }

    else if(A_GuiControl =="vGuiB7") 

    {

      Gui,1:Font,s18 cRed Bold,Verdana

      Guicontrol,1:font,vGuiB1

    }

    else if(A_GuiControl =="vGuiB8") 

    {

      Gui,1:Font

      Guicontrol,1:font,vGuiB1

    }

    else if(A_GuiControl =="vGuiB9") 

    {

      GuiControl,1:move,vGuiB1,x100 y+20

    }

return


guiclose:

exitapp







반응형

'Autohotkey > AutoHotKey강좌' 카테고리의 다른 글

예제 10 ImageSearch  (0) 2016.06.07
예제 8 Gui Button  (0) 2016.06.02
ImageSearch 예제 7 Gui  (0) 2016.06.01

+ Recent posts