매크로

2021.09.23 00:48

Edit 과 v레이블

조회 수 340 추천 0 댓글 2

위 사진처럼 어떤 글씨를 입력받는 칸을 Edit 컨트롤이라고 부릅니다. Edit 컨트롤을 만들 땐 아래와 같은 구문을 사용합니다.

Gui, Add, Edit, x위치 y위치 w너비 h높이, 써져있을 글씨

버튼과 비슷하지요? 컨트롤을 추가하는 구문은 Gui, Add로 시작한다는 것도 알 수 있고요.

 

그래서, 위쪽 사진의 스크립트는 이렇게 됩니다.

GuiAddEdit, x10 y10 w180 h20, 입력해주세요
GuiShow, w200 h40, 52강
return

GuiClose:
ExitApp

좋습니다. 어려울 것이 없군요. 다들 입력창에 입력 한 번씩은 해봤을 거 아니에요.

 


g레이블에 이어서 v레이블이라는 개념이 있습니다. v레이블은 g레이블과 마찬가지로 아래와 같은 형태로 써줍니다.

v레이블명

이를 실제 구문에 끼워넣으면 이렇게 됩니다. 위치와 크기를 지정해주는 부분 뒤에 "콤마 없이" 한 칸을 띄워서 써줍니다. g레이블과 같네요.

GuiAddEdit, x10 y10 w180 h20 vEdit, 입력해주세요

Edit라는 v레이블을 달아주었습니다.

 

v레이블의 v는 Variable(변수)의 약자입니다. 즉, v레이블은 변수로 사용할 수 있습니다. %레이블명%처럼 말이지요.

이 때, 변수의 값은 해당 컨트롤의 내용이 들어가게 됩니다. Edit 컨트롤은 입력 칸의 내용이 값이 되겠네요.

 

그러면, 아래처럼 스크립트를 구성하면 입력칸의 내용을 대화상자로 출력할 수 있지 않을까요?

GuiAddEdit, x10 y10 w180 h20 vEdit, 입력해주세요
GuiAddButton, x10 y40 w180 h20 gBtn, 출력하기
GuiShow, w200 h70, 52강
return

Btn:
MsgBox, %Edit%
return

GuiClose:
ExitApp


버튼을 누르면 g레이블에 의해 Btn: 서브루틴으로 이동하게 되겠고요, MsgBox는 v레이블로 만든 Edit 변수를 만나서 입력칸의 내용을 출력하겠네요.

 

그렇지만 실제로 눌러보시면 빈 칸만 출력되실겁니다. 이를 해결하려면 다음 강에서 배울 구문을 한 줄 추가해주셔야합니다.



List of Articles
제목 글쓴이 최근변경 추천
Edit 과 v레이블 2 민영123 2023.07.03 0/0
핫키 핫스프링 민영123 2021.09.23 0/0
send,sleep 의 개념 민영123 2021.09.22 0/0
Exitapp, return 민영123 2021.09.22 0/0
오토핫키 픽셀서치 3 민영123 2023.10.21 0/0
오토핫키 gui (1) 1 민영123 2022.02.20 0/0
오토핫키 OpenCV 템플릿매칭 라이브러리 65 CatLab 2023.10.21 12/0
아이템획득, 특정이벤트 발생 시 카톡으로 알림 55 dlslwl 2023.10.18 4/0
수정추가) 이미지 좌표 스크립트 + 픽셀 15 MaximM 2023.06.25 0/0
비활성 키입력 함수(가상키값 리스트화) 53 hersia 2023.07.20 1/0
랜덤좌표 스크립트 입니다. 78 sama 2023.11.04 3/0
특정확장자 삭제하기 21 여의도김매력 2022.12.14 2/0
화면안에서 마우스좌표 따기입니다. 109 MaximM 2023.11.04 2/0
MsgBox, InputBox 등을 통해 사용자 입력 받기 39 ferento 2023.10.21 1/0
오토핫키(AutoHotKey, AHK 또는 오핫키)는 무엇인가? ... 메테오 2015.12.23 0/0
함수 Function 에 대한 이해 279 예지력1 2023.07.21 23/0
코드 최적화 Code Optimization 124 예지력1 2022.12.14 23/0
코드의 속도, 성능을 높이는 한줄 팁 모음 189 예지력1 2023.06.24 20/0
오토핫키 반응형 학습 어플리케이션 308 예지력1 2023.02.05 40/0
[문법] Try, Catch 함수를 Try하고 예외를 Catch 한다 106 예지력1 2023.02.05 9/0
Board Pagination Prev 1 2 3 Next
/ 3

전체 최신 인기글

전체 주간 인기글