2024.06.18 - [오토핫키] - 오토핫키 - 메시지박스2
오토핫키 - 메시지박스2
2024.05.27 - [오토핫키] - 오토핫키 - 메시지박스 ( MsgBox ) 오토핫키 - 메시지박스 ( MsgBox )2024.05.24 - [오토핫키] - 오토핫키 - 프로그램 실행 오토핫키 - 프로그램 실행2024.05.24 - [오토핫키] - 오토핫키
soloisme.tistory.com
해당 글을 보고 오시면 이어서 진행할 수 있습니다!
이번 시간에는 텍스트박스를 이용한 메시지박스 활용에 대해서 알아보도록 하겠습니다!
우선 텍스트박스를 하나 만들어야겠죠?
텍스트박스를 만들기엔 지금의 창이 너무 작아서 먼저 창의 h를 늘리고 텍스트박스를 하나 만들어보도록 하겠습니다.
GUi, Show, w250 h150 , 오토핫키시작
Gui, Add, Text, x50 y5 w220 h15,오토핫키시작
Gui, Add, Text, x50 y20 w200 h15, F2=시작, F3=정지, F4=종료
Gui, Add, Button, x50 y35 w150 h20, 시작
Gui, Add, Button, x50 y55 w150 h20, 정지
Gui, Add, Button, x50 y75 w150 h20, 종료
Gui, Add, Edit, x50 y105 w150 h20
맨 아래있는 줄이 텍스트박스를 나타내는데 2,3 번째의 Text 와 다른 Edit 가 선언 되어있습니다.
실행 시 이 Edit 는 아래와 같이 하얀색창으로 표시되며 사용자가 마음대로 글을 쓸 수 있는 칸 이라고 생각하시면 됩니다!
이제 기본적인 틀은 완성했는데 이렇게만 Edit 를 만들면 우린 해당 칸에 있는 값을 사용 할 수 없습니다.
왜냐? 값을 사용하려면 변수의 이름을 알고 있어야지 값을 사용 할 수 있는데 지금은 변수명이 없기 때문입니다.
그래서 Edit 선언 뒤에 , 를 찍고 변수 이름을 정해줍시다!
Gui, Add, Edit, x50 y105 w150 h20, v변수
이렇게 변수의 이름을 정해줬는데요. 변수 앞에 v 가 써있습니다.
이건 Gui 칸에서 사용하는 변수는 이름 앞에 v 를 써야하기 때문에 넣은 것 입니다.
그러니까 꼭 앞에 v 를 써주세요.
Ex) v이름, v변수1, v매크로
변수 이름을 정했다면 MsgBox 에 바로 출력을 해볼건데 Gui 칸이 아니라면 v 를 생략 하시면 되겠습니다.
F2::
{
MsgBox, %변수%
}
자 이렇게 완성한 코드를 실행 시켜볼까요?
Edit 칸에 123 이라는 숫자를 넣고 실행을 해보니 실행창에 빈칸이 나왔습니다.
이게 무슨 일 인가요...?
바로 Gui 의 값을 사용 할 수 있는 코드를 추가하지 않았기 때문입니다.
어떤 코드인지 바로 보시죠.
F2::
{
Gui, Submit, NoHide
MsgBox, %변수%
}
바로 Gui, Submit, NoHide 입니다.
이는 Gui 의 값을 가져올게~ 라는 뜻 입니다.
자 이제 다시 실행 해보면
변수의 값이 MsgBox 에 잘 들어가는 것을 볼 수 있습니다.
이렇게 이번시간에는 MsgBox 와 Edit 박스를 활용하여 사용자가 원하는 값을 가져와보는 실습을 해봤는데요.
이번 시간에는 MsgBox 에 넣어서 사용했지만 이걸 응용하면 내가 원할때 원하는 만큼의 반복문을 돌게 하거나 어떠한 변수를 바꾸거나 할때 유용하게 사용 할 수 있겠죠?
다음 시간에는 더욱 좋은 주제로 찾아오겠습니다!
이번 시간에도 고생하셨습니다!
ps. 궁금하신 주제가 있다면 댓글로 알려주세요! 프로그램을 만드는 과정을 포스팅 해보겠습니다!
'오토핫키' 카테고리의 다른 글
오토핫키 변수와 데이터 유형 – 변수, 배열, 객체 활용법 (0) | 2025.04.01 |
---|---|
오토핫키(AutoHotkey) 기초 가이드 – AHK 설치부터 기본 문법까지 (0) | 2025.03.31 |
오토핫키 - 메시지박스2 (0) | 2024.06.18 |
오토핫키 - 메시지박스 ( MsgBox ) (1) | 2024.05.28 |
오토핫키 - 프로그램 실행 (0) | 2024.05.27 |