안녕하세요 블로그 관리자입니다!
오늘은 지난시간에 이어서 [Msgbox]라는 명령어의 심화적인 부분을 다루어 보도록 하겠습니다.
시작하겠습니다!
기능
지난시간에 강좌를 해 드린것은
Msgbox, 내용
이렇게 구성이 되어있었는데요!
심화적으로 들어가면 메세지박스 명령어의 풀 명령은
[Msgbox, 옵션, 타이틀, 내용, 시간] 입니다.
지난 시간에 배운대로 실행을 한 창으로 설명을 하자면,
이라고 생각하시면 간단하겠습니다.
Msgbox뒤에 쉼표[,]을 하나 붙이실 경우 자동으로 뒤에 써지는 글은 내용으로
인식을 하고 타이틀은 새 AutoHotkeyScript.ahk로 나오게 됩니다.
하지만 콜론[,]이 최소 두개 이상 붙어있으면 무조건
[Msgbox, 옵션, 타이틀, 내용, 시간]
대로 실행됩니다.
예를들어,
- F1:: ;F1을 눌렀을때
- Msgbox, , title ;옵션은 비어있을경우 자동으로 0취급, 타이틀에는 title이 들어간다.
- return
이상태로 코드 작성후 F1을 누르시면,
이렇게 자동으로 내용과 시간은 비어있는 상태가 되버리고 마는 것이죠!
자 그럼 이제 옵션에 대해 알아볼까요?
위 코드에서 옵션은 비어있지만 옵션값에 들어갈 수 있는 종류로는
0 //확인
1 //확인 취소
2 //중단 다시시도 무시
3 //예 아니오 취소
4 //예 아니오
5 //다시시도 취소
6 //취소 다시시도 계속
16 //에러사운드와 에러 아이콘을 내용에 표시
32 //질문 아이콘을 내용에 표시
48 //주의사운드와 주의 아이콘을 내용에 표시
64 //알림사운드와 알림 아이콘을 내용에 표시
16384 //확인 도움말
이렇게 11가지의 종류가 있습니다.
예를 들어 버튼에 [예]와 [아니오]를 띄우고 싶으시다면
- F1::
- Msgbox, 4, title, 안녕하세요
- return
을 넣어주면 되겠죠??ㅎㅎ
자 그럼 마지막 '시간'은 더욱 간단합니다. 내용뒤에 몇초간 이 메세지박스를 띄울것인가에 대해 적어주시면 되요!
1초를 띄우고 싶으시면,
- F1::
- Msgbox, 4, title, 안녕하세요, 1
- return
간단하죠??
단, 0초는 안먹힙니다!
다음시간에는 Send 명령어에 대해 알려드리도록 하겠습니다
궁금하신 점은 댓글을 달아주시면 감사하겠습니다~
'강좌 > 오토핫키' 카테고리의 다른 글
[3] 오토핫키 loop명령어 (2) | 2017.04.25 |
---|---|
[2] 오토핫키 send 명령어 (0) | 2017.04.21 |
[2] 오토핫키 Msgbox 명령어 (0) | 2017.04.19 |
[1] 오토핫키 스크립트 파일 생성 및 실행 (0) | 2017.04.18 |
[0] 오토핫키 다운로드 & 설치 (0) | 2017.04.18 |