AutoHotKey(오토핫키) 설명서 InputBox
InputBox
텍스트 입력을 요구하는 윈도우를 표시한다
InputBox, OutputVar [, Title, Prompt, HIDE, Width, Height, X, Y, Font, Timeout, Default]
Parameters
인수명 | 설명 |
---|---|
OutputVar | 입력된 텍스트를 격납하는 변수명 |
Title | 윈도우의 타이틀.생략시는 스크립트명. |
Prompt | 윈도우에 표시되는 메세지.생략시는 아무것도 표시되지 않는다. |
HIDE | 「HIDE」라고 지정하면, 패스워드 입력란과 같이 입력된 문자가 「*」(이)가 된다. |
Width | 윈도우의 폭을 피크셀수로 지정.생략시는375.최악이어도130정도 없으면 버튼이 표시 다 할 수 없다.덧붙여 윈도우는 리사이즈 가능. |
Height | 윈도우의 높이를 피크셀수로 지정.생략시는189.110정도 없으면Prompt하지만 숨어 버린다. |
X, Y | 윈도우의 표시되는 좌표.각각 생략시는, 스크린의 중심이 된다. |
Font | 미실장. |
Timeout | 입력의 시간제한을 초수로 지정.최대는 「2147483」(24.8일)그리고, 이것을 넘었을 경우는 이 값이 된다.이 시간을 넘기면, 윈도우는 닫혀져ErrorLevel하지만 「2」(이)가 된다.OutputVar에는, 그 시점에서 유저가 입력하고 있던 문자열이 격납된다. |
Default | 윈도우 표시시에 입력란에 들어가 있는 내용. |
ErrorLevel
- 0
- 「OK」버튼이 밀렸다
- 1
- 「Cancel」버튼이 밀렸다
- 2
- Timeout그리고 지정한 시간이 경과했다
Remarks
텍스트 입력란과 「OK」 「Cancel」버튼이 붙은 윈도우가 표시된다.
입력란에 포커스가 있을 때Enter키를 눌렀을 경우, 「OK」버튼을 누른 것이라고 동일 취급이 된다.
윈도우의 「닫는다」버튼등을 누르고 윈도우를 닫았을 경우는, 「Cancel」버튼을 누른 것이라고 동일 취급이 된다.
「Cancel」버튼이 밀리거나Timeout의 시간이 경과했을 경우에서도,OutputVar에는 그 시점에서 입력란에 입력되고 있던 내용이 격납된다.
입력을 기다리고 있는 동안, 현재의스렛드(은)는 정지한다.
입력을 기다리고 있는 동안은, 다른 스렛드가 끼어드는 것이 가능.
끼어든 스렛드가 하나 더InputBox의 윈도우를 표시하는 일도 가능.
Gui,+OwnDialogs(을)를 사용하는 것으로,GUI윈도우의 아이 윈도우로서 다이얼로그를 표시할 수 있다.
아이 윈도우로서 다이얼로그가 표시되고 있는 동안은, 부모가 된다GUI윈도우는 조작할 수 없게 된다.
Related
Input, MsgBox, FileSelectFile, FileSelectFolder, SplashTextOn, ToolTip
Example(s)
InputBox, password, Enter Password, (your input will be hidden), hide InputBox, UserInput, Phone Number, Please enter a phone number., , 640, 480 if ErrorLevel <> 0 MsgBox, CANCEL was pressed. else MsgBox, You entered "%UserInput%"
'AutoHotKey > Commands' 카테고리의 다른 글
AutoHotKey(오토핫키) 설명서 IsLabel() (0) | 2014.08.14 |
---|---|
AutoHotKey(오토핫키) 설명서 InStr() (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 Input (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 IniWrite (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 IniRead (0) | 2014.08.14 |