반응형
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SetMouseDelay
- Menu
- SetEnv
- DetectHiddenWindows
- EnvSub
- API
- Blocks
- ControlGetText
- EnvDiv
- 식의 설명
- if
- ControlSend
- EnvSet
- 배열
- SetControlDelay
- EnvMult
- 식
- IF (식)
- SetKeyDelay
- Threads
- 함수
- IfInString
- if(식)
- Var:=식
- autohotkey
- MouseClick
- EnvAdd
- SetTitleMatchMode
- IfWinExist
- StringGetPos
Archives
- Today
- Total
ㄴrㅎnㅂrㄹrㄱi
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 > 레퍼런스' 카테고리의 다른 글
NumPut() 메모리상의 지정 주소에 정수치를 쓴다 (0) | 2007.11.05 |
---|---|
NumGet() 메모리상의 지정 주소로부터 정수치를 읽어낸다 (0) | 2007.11.05 |
MouseMove 마우스 커서를 이동한다 (0) | 2007.11.05 |
MouseGetPos 마우스 커서의 위치, 마우스아래의 윈도우나 컨트롤을 취득 (0) | 2007.11.05 |
MouseClickDrag 마우스를 눌러 내리고, 그대로 이동해 떼어 놓는다(드러그&드롭을 실시한다) (0) | 2007.11.05 |
Comments