/*
##############################################
예제 8 - Gui 버튼
- 목표
두개의 버튼의 g옵션을 gGui1 로 한개로 하고
v옵션의 control 이름으로 구분하도록 변경하였다.
###############################################
*/
#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,버튼2
Gui, 1:show ;1번 gui를 화면에 보여준다.
return
gGui1:
if(A_GuiControl == "vGuiB1")
msgbox 버튼1 %A_GuiControl% 눌렸다.
else if(A_GuiControl =="vGuiB2")
msgbox 버튼2 %A_GuiControl% 눌렸다.
return
guiclose:
exitapp
'Autohotkey > AutoHotKey강좌' 카테고리의 다른 글
예제 9, gui button , guicontrol (0) | 2016.06.03 |
---|---|
ImageSearch 예제 7 Gui (0) | 2016.06.01 |
ImageSearch 예제 6 trans 투명 (0) | 2016.05.30 |