
2-3 오토핫키를 사용하면서 자주 사용하는 명령어 ...
- MSGBOX -> 해당 결과값을 표시 하는 역활을 합니다 스크립트 중간에 데이타 를 보고 싶을때도 많이 사용합니다.
- LOOP -> 오토핫키에서 사용하는 반복문입니다. LOOP의 기능이 많으니 아래에서 설명하겠습니다.
- IF , ELSE IF -> 조건문 입니다. 스크립트 내에서 어떠한 종류의 조건을 판단을 해야 할때 사용합니다.
- SLEEP -> 스크립트 중간에 지정한 시간동안 스크립트를 기다려다가 다시 시작을 합니다.
- SEND -> SEND에서 입력받은 값을 컴퓨터의 화면에 타이핑 합니다.
- MOUSEMOVE -> 단순히 마우스 이동 하는 기능 입니다. 비활성 마우스 클릭 아닙니다.
- MOUSECLICK -> 단순히 마우스 클릭 하는 기능 입니다 . 비활성 마우스 클릭 아닙니다.
이번 강좌는 여기까지 설명 해드리겠습니다.
- MSGBOX 2가지 방법으로 사용이 됩니다.
· 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 와 연동 합니다 .
- LOOP 오토핫키에서 사용되는 반복문, 파일 입니다.
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 , ELSE IF
스크립트내에서 특정조건에 의해서 스크립트를 실행하도록 할수 있습니다.
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
}
- 위의 2가지 조건중 하나만 성립하면 스크립트 종료됩니다.
elseif 는 실버이면, 출력하기 다음 확인
else 실도버 아니면, 맞는 컬러가 없다고 출력 하고 종료 합니다.
- SLEEP
스크립트 실행도중 잠시 지정한 시간만큼 일시중시 시킵니다.
SLEEP, 원하는 시간(1/1000초)
SLEEP,1000 ---> 1초 입니다.
- SEND
SEND에서 입력받은 값을 컴퓨터의 화면에 타이핑 합니다.
사용법 : SEND 변수명, 문자열, {특수키}
- MOUSEMOVE
단순히 마우스 이동 하는 기능 입니다. 비활성 기능은 아닙니다.
사용법 : MOUSEMOVE 이동좌표(X), 이동좌표(Y)
- MOUSECLICK
단순히 마우스 클릭 하는 기능 입니다. 비활성 기능은 아닙니다.
사용법 : MouseClick , 사용할마우스 버튼위치, 이동좌표(X), 이동좌표(Y), 클릭횟수
MouseClick, left
MouseClick, left, , , 2
MouseClick, right, 200, 300
위와같이 사용법이 있습니다.
지금까지 읽어 주셔서 감사 합니다 .
Leave 2-3 오토핫키를 사용하면서 자주 사용하는 명령어 ... to:
Read more #autohotkey posts
Best Posts From 컴퓨터와 사무기기
We have not curated any of pctomfp's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.