1. 변수
변수의 선언은 :=로 한다.
num1 := 123
num2 := 12.34
str1 := "this is string"
str2 := 'this is string too'
boolean := true
newArray := []
ArrayObject := ["apple", "banana", "carrot"]
mapObject := Map()
mapObject["red"] := "ff0000"
mapObject["green"] := "00ff00"
mapObject["blue"] := "0000ff"
if(true) {
global num1 := 987
}
선언 가능한 변수의 타입은
정수, 부동소수점방식의 실수, 문자열, boolean, object이다.
문자열은 큰따옴표나 작은따옴표로 반드시 감싸줘야한다.
object는 배열이나 map이 있다.
지역에서 전역변수를 사용하고 싶다면 global 키를 사용한다.
2. 함수정의
Add(x, y)
{
return x + y
}
Add(X, Y, Z := 0) {
return X + Y + Z
}
위와 같이 함수를 정의할 수 있다. 파라미터에 :=를 붙이면 기본값이 생긴다.
Built in functions
기본적으로 제공하는 함수들이 많다. 여기서는 자주 사용되는 기본적인 함수만을 본다.
리스트: https://www.autohotkey.com/docs/v2/lib/index.htm
3. If else
MyNum := 12
if (MyNum < 10) {
MsgBox "MyNum < 10"
}
else {
MsgBox "10 <= MyNum"
}
조건문을 사용할 수 있다.
위는 MyNum이 10 미만인지 이상인지 확인후 MsgBox로 알림
4. Loop
loop 3 {
MsgBox "Iteration number is " A_Index
Sleep 1000
}
반복 횟수를 지정할 수 있다.
1초마다 MsgBox로 1, 2, 3출력
MyNum := 12
loop {
MyNum += 1
if(MyNum > 25)
break
if(MyNum < 25)
continue
}
무한루프를 할 수 있다. break와 continue 가능.
5. Sleep
Sleep 1000
멈출 수 있다. ms단위. 1000ms = 1초
6. ExitApp
앱을 종료시킨다.
^F12:: {
ExitApp
}
참고: https://www.autohotkey.com/docs/v2/index.htm
'AHK(오토핫키)' 카테고리의 다른 글
오토핫키 ImageSearch, PixelSearch, PixelGetColor (0) | 2020.08.18 |
---|---|
오토핫키 WinExist, WinActive, WinActivate, WinMinimize, WinGetMinMax (0) | 2020.08.18 |
오토핫키 MsgBox (0) | 2020.08.18 |
오토핫키 Hotkeys(핫키) (0) | 2020.08.18 |
오토핫키 다운로드, 설치, 문서 (0) | 2020.08.18 |