LearningNote
[오토핫키] 메시지 박스(2) 본문
반응형
[오토핫키] 메시지 박스(2)
전 시간에 메시지 박스의 다양한 형태에 대해 살펴보셨으면,
이제 그 다양한 형태의 메시지 박스를 어떻게 다룰 것인가에 대해 알아보도록 해요.
예를 들어, 메시지 박스의 버튼 Yes를 누를 때와 No를 누를 때,
각각 다른 명령어를 내리는 거죠.
IfMsgBox 라는 명령어를 사용합니다.
오토핫키는 명령어가 대체로 직관적입니다.
IfMsgBox 도 마찬가지입니다.
'만약' + '메시지 박스'가 결합되어 있기 때문에
어떤 메시지 박스냐에 따라 뭔가를 결정할 때 쓴다고 예상이 됩니다.
간단 도움말을 살펴 보겠습니다.
IfMsgBox, Yes|No|OK|Cancel|Abort|Ignore|Retry|Timeout
인자 하나를 쓸 수 있으며,
여러 가지 옵션 중 하나를 선택할 수 있네요.
그 의미를 한번 추측해보세요.
만약 메시지 박스가, Yes 면?
만약 메시지 박스가 No 면?
네, 맞습니다.
인자에 들어가는 내용은 Button Name입니다.
어떤 버튼을 누르냐에 따라 어떤 명령을 할지 분기하여 명령할 수 있습니다.
실습을 한번 해보겠습니다.
Yes/No/Cancel 버튼을 지난 시간에 예로 들었으니,
그대로 사용해볼게요.
If 라는 명령어가 들어가면,
중괄호로 블록을 구분해 주세요.
!4::
MsgBox, 3, 메시지 박스 연습, 기능이 너무 많아요, 5
IfMsgBox, Yes
{
MsgBox, Yes 를 눌렀습니다.
}
IfMsgBox, No
{
MsgBox, No 를 눌렀습니다.
}
IfMsgBox, Cancel
{
MsgBox, Cancel 를 눌렀습니다.
}
return
다 작성하셨으면, 오토핫키를 실행하고, Alt + 4 를 눌러보세요.
각 버튼을 눌러봅니다.
각 버튼을 눌렀을 때에 알맞은 메시지 박스가 나타나나요?
네, 아주 잘하셨습니다.
반응형
'오토핫키' 카테고리의 다른 글
[오토핫키] 조건문(1) (0) | 2020.07.07 |
---|---|
[오토핫키] 메시지 박스(3) (0) | 2020.07.04 |
[오토핫키] 메시지 박스(1) (0) | 2020.07.02 |
[오토핫키] 변수와 표현식(2) (0) | 2020.06.30 |
[오토핫키] 변수와 표현식(1) (0) | 2020.06.29 |
Comments