이번 강좌는 여기까지 설명 해드리겠습니다.
· MsgBox, Text
· MsgBox [, Options, Title, Text, Timeout]
사용법은 다음과 같습니다.
· MsgBox, Text
단순 문자열 및 변수출력 하는 기능입니다.
Ex) MsgBox, 변수 or 문자열
· MsgBox [, Options, Title, Text, Timeout]
메세지박스에 기능을 넣을수 있습니다.
· Options : 메시지박스의 버튼을 무엇을 표시할지 결정하는 겁니다
· Options 의 값이 0일때 : OK
· Options 의 값이 1일때 : OK 취소
· Options 의 값이 2일때 : 중지 다시시도 무시
· Options 의 값이 3일때 : 네 아니오 취소
· Options 의 값이 4일때 : 네 아니오
· Options 의 값이 5일때 : 다시시도 취소
· Options 의 값이 6일때 : 취소 다시시도 계속
· Options 의 값이 64일때 : 메세지박스 표시 지속 시간 --> Timeout과 연동 합니다.
Title : 메세지 박스 상단에 테스트 글자 입니다.
Text : 표시하고자 하는 문자열 및 변수.. 입니다.
Timeout, Options 의 값이 64 와 연동 합니다 .
1). 반복
loop,10
{
msgbox %A_Index%
}
위에 스크립트를 분석하면, 메세지박스에 1부터 10까지 메세지 박스에 10번을 출력한다.
A_INDEX는 LOOP의 횟수를 카운터 하는 내장 변수 입니다.
2). 파일읽기
Loop, Read, InputFile [, OutputFile]
loop, read, 파일명.txt
{
msgbox %A_LoopReadLine%
}
위에 스크립트를 실행하면, 파일명.txt파일을 읽어서 한줄씩 메세지 박스에 출력을 합니다.
Loop, Parse, InputVar [, Delimiters, OmitChars]
3). 변수 읽기, 구분회수 정하기
test_value = 100,200,300,400
loop, Parse, 변수명, 구분하고자 하는 문자열=(`,)
{
MsgBox %A_LoopField%
}
위에 스크립트를 실행하면, loop에서 test_value 값을 " , "로 구분하여 회수를 정하수 있습니다.
결과는 메세지 박스에서, 100부터 400까지 4번 반복하여 출력 하는 스크립트 입니다.
loop는 이정도만 아셔도 충분히 사용가능 사실것 같습니다.
스크립트내에서 특정조건에 의해서 스크립트를 실행하도록 할수 있습니다.
if (A_Index > 100 or Done)
return
if (A_TickCount - StartTime > 2*MaxTime + 100)
{
MsgBox 조건이 맞습니다.
ExitApp
}
*위에 스크립트 조건이 맞으면 메세지 출력후 종료
if (Color = "Blue" or Color = "White")
{
ExitApp
}
else if (Color = "Silver")
{
MsgBox 실버 컬러 입니다.
return
}
else
{
MsgBox 같은 컬러가 없습니다.
ExitApp
}
SLEEP, 원하는 시간(1/1000초)
SLEEP,1000 ---> 1초 입니다.
SEND에서 입력받은 값을 컴퓨터의 화면에 타이핑 합니다.
사용법 : SEND 변수명, 문자열, {특수키}
단순히 마우스 이동 하는 기능 입니다. 비활성 기능은 아닙니다.
사용법 : MOUSEMOVE 이동좌표(X), 이동좌표(Y)
단순히 마우스 클릭 하는 기능 입니다. 비활성 기능은 아닙니다.
사용법 : MouseClick , 사용할마우스 버튼위치, 이동좌표(X), 이동좌표(Y), 클릭횟수
MouseClick, left
MouseClick, left, , , 2
MouseClick, right, 200, 300
위와같이 사용법이 있습니다.
지금까지 읽어 주셔서 감사 합니다 .