AutoHotKey(오토핫키) 설명서 MsgBox
MsgBox
메세지 다이얼로그를 표시한다.다양한 버튼을 표시하거나 타임 아웃을 지정하는 일도 가능.
MsgBox, Text MsgBox [, Options, Title, Text, Timeout]
Parameters
인수명 | 설명 |
---|---|
Text |
다이얼로그에 표시하는 메세지. 「`n」(으)로 개행을 포함한 내용도 표시할 수 있다. 모든 인수가 생략 되었을 경우, 「Press OK to continue.」라고 하는 메세지가 표시된다. 인수가Text만의 형식의 경우, 콤마를이스케이프할 필요는 없다. |
Options |
표시하는 버튼이나, 그 외의 설정을 지정한다. 자세한 것은Remarks참조. 생략시는 「0」. |
Title | 다이얼로그의 타이틀. 생략시는 스크립트명. |
Timeout | 응답의 시간제한을 초수로 지정.최대는 「2147483」(24.8일)그리고, 이것을 넘었을 경우는 이 값이 된다. 이 시간을 경과하면, 윈도우는 자동적으로 닫는다. |
Remarks
Options인수로, 표시하는 버튼, 아이콘, 최초로 포커스가 있는 버튼, 맨 앞면인지 어떤지를 설정할 수 있다.
아래와 같은 수의 화를 지정한다.
버튼 | 치 |
---|---|
「OK」 | 0 |
「OK」 「캔슬」 | 1 |
「중지」 「재시행」 「무시」 | 2 |
「네」 「아니오」 「캔슬」 | 3 |
「네」 「아니오」 | 4 |
「재시행」 「캔슬」 | 5 |
「캔슬」 「재시행」 「속행」 | 6 |
아이콘 | 치 |
---|---|
「×」 | 16 |
「?」 | 32 |
「!」 | 48 |
「i」 | 64 |
버튼 | 치 |
---|---|
2번째의 버튼 | 256 |
3번째의 버튼 | 512 |
설정 | 치 |
---|---|
맨 앞면 | 4096 |
다른 윈도우를 정지해 맨 앞면(무효의 경우 있어) | 8192 |
IfMsgBox커멘드로, 어느 버튼이 밀렸는지나, 제한 시간이 경과했는지를 판별할 수 있다.
Gui,+OwnDialogs(을)를 사용하는 것으로,GUI윈도우의 아이 윈도우로서 다이얼로그를 표시할 수 있다.
아이 윈도우로서 다이얼로그가 표시되고 있는 동안은, 부모가 된다GUI윈도우는 조작할 수 없게 된다.
Options에 「16384」(을)를 더하면, 「헬프」버튼이 추가된다.
Gui,+OwnDialogs(을)를 사용하고 있는 경우, 헬프 버튼이 밀리면Gui윈도우에WM_HELP(0x53)메세지가 보내진다.OnMessage()함수로 메세지 처리 함수를 할당해 두는 것으로, 헬프 버튼 눌러 인하에 응답할 수 있다.
Related
IfMsgBox, InputBox, FileSelectFile, FileSelectFolder, ToolTip
Example(s)
MsgBox, This is the 1-param method. Commas, do, not, need to be escaped. MsgBox, 4, , This is the 3-param method, non-escaped commas ok.`n`nContinue? IfMsgBox, No return MsgBox, 4, , This MsgBox will time out in 5 seconds. Continue?, 5 IfMsgBox, Timeout MsgBox, The previous MsgBox timed out. else IfMsgBox, No return
'AutoHotKey > Commands' 카테고리의 다른 글
AutoHotKey(오토핫키) 설명서 NumPut() (0) | 2014.08.14 |
---|---|
AutoHotKey(오토핫키) 설명서 NumGet() (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 MouseMove (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 MouseGetPos (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 MouseClickDrag (0) | 2014.08.14 |