프로그래밍 언어/오토핫키

오토핫키 메세지박스,메세지출력(MsgBox, InputBox)

원원 2017. 7. 20. 19:34

안녕하세요. 오늘은 메세지박스에대해 알아보겠습니다.


-MsgBox, InputBox

MsgBox는 사용자에게 보여주는 메세지창이고

InputBox는 사용자로부터 정보를 입력받는 메세지창입니다.

 



MsgBox

1
2
3
4
5
F2::
{
    MsgBox 메세지박스
    return
}


이게 메세지박스의 기본 모양입니다.



1
2
3
4
5
6
7
8
9

F3::
{
     MsgBox, 4, , Yes/No 메세지박스
     IfMsgBox, Yes
        MsgBox Yes클릭
    IfMsgBox, No
        MsgBox No클릭
    return
}
 


메세지박스 Yes/No 형식입니다.

4번째 줄과 6번째 줄은 Yes/No를 클릭했을때 발생하는 이벤트입니다.



MsgBox, Text

MsgBox [, Options, Title, Text, Timeout]

MsgBox의 매개변수의 형식입니다.
Options은 어떤 메세지박스모양을 만들것인가 정하는 변수이고
Title는 메세지박스 이름입니다.
Text는 메세지박스 내용이고 
Timeout은 메세지박스가 TImeout초동안 켜져있다가 없어지는 변수입니다.

이러한 매개변수들을 자동으로 결정해주는 툴이 있습니다.
SciTE4에서 

빨간 네모아이콘을 클릭하면 아래와같은 창이뜹니다.

자기가 원하는대로 옵션을 정하면 자동으로 코드가 생성됩니다.




InputBox

1
2
3
4
5
6
7
8
9
10
F4::
{
 
    InputBox, ID, 타이틀,아이디를 입력하세요. 
    if ErrorLevel
        Msgbox, 취소를 눌렀습니다.
    else
        msgbox, 입력한 ID는 %ID%입니다.
    return
}


입력박스입니다.

ErrorLevel은 명령어 성공 여부를 알려주는 변수입니다. 성공이면 0이고 실패면 1입니다.





 

1
2
3
4
5
6
7
8
9
F4::
{
    InputBox, password, 타이틀,비밀번호를 입력하세요. ,hide,300,150
    if ErrorLevel
        Msgbox, 취소를 눌렀습니다.
    else
        msgbox, 입력한 비밀번호는 %password%입니다.
    return
}