일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- AutoHotkey
- coloring rules
- 인증서
- Kali Linux
- ES6
- winmail.dat
- 포렌식
- Postman
- MSSQL
- Log Parser
- 웹 크롤링
- SSMS
- Eclipse
- db
- Excel
- IMAP
- JavaScript
- kitri
- 업무 자동화
- VS Code
- power automate
- 모듈화
- 패킷 필터
- Revese Proxy
- wireshark
- server profiler
- 메일 프로토콜
- Dreamhack
- mark/unmark
- IPS
Archives
- Today
- Total
전산직으로 살아남기
AutoHotkey - 관련 문법 정리 본문
728x90
반응형
1. 변수
1) 일반 변수
변수의 경우 별도의 타입 없이 선언 후 사용합니다. 선언한 변수를 MsgBox에서 사용할 경우에는 % 를 붙여야 합니다.
F1::
테스트:=20
MsgBox, %테스트%
Return
2) 내장 변수
내장변수란 프로그램 안에 내장되어 있는 변수를 말합니다. 이 변수들은 읽기 전용으로 내용을 바꿀 수는 없습니다. 다양한 내장변수를 알고 싶다면 공식 사이트를 참고하면 됩니다.
아니면 에디터에서 F1을 클릭하여 AutoHotkey Help를 참고해도 됩니다.
2. 연산자
1) 대입 연산자
- 변수 = 값 값을 문자로 인식
- 변수 := 값 값을 숫자로 인식
- 변수 := ‘값’ 값을 문자로 인식
- 변수 := “값” 값을 문자열로 인식
- += 왼쪽에 있는 변숫값에 오른쪽의 값을 더하여 대입
- -= 왼쪽에 있는 변숫값에 오른쪽의 값을 뺀 후 대입
- *= 왼쪽에 있는 변숫값에 오른쪽의 값을 곱하여 대입
- /= 왼쪽에 있는 변숫값에 오른쪽의 값을 나누어 대입
2) 산술 연산자
- + 왼쪽과 오른쪽에 있는 값을 더한다.
- - 왼쪽과 오른쪽에 있는 값을 뺀다.
- * 왼쪽과 오른쪽에 있는 값을 곱한다.
- / 왼쪽에 있는 값을 오른쪽의 값으로 나눈다.
3) 증가 연산자, 감소 연산자
- ++ 왼쪽에 있는 변숫값을 1 증가
- -- 왼쪽에 있는 변숫값을 1 감소
4) 비교 연산자
- > 왼쪽 값이 오른쪽 값 보다 큰 값인가?
- < 왼쪽 값이 오른쪽 값 보다 작은 값인가?
- == 왼쪽 값과 오른쪽 값이 서로 동일한가?
- >= 왼쪽 값이 오른쪽 값보다 같거나 큰 값인가?
- <= 왼쪽 값이 오른쪽 값보다 작거나 작은 값인가?
- != 왼쪽 값과 오른쪽 값이 서로 다른가?
5) 논리 연산자
- && 왼쪽의 조건과 오른쪽의 조건이 모두 참이면 true를 반환
- || 왼쪽의 조건과 오른쪽의 조건이 하나라도 참이면 true를 반환
- ! 오른쪽의 조건이 true면 false, false면 true를 반환
3. 조건문
if~else를 사용하여 조건문을 작성할 수 있습니다.
val_test :=11
if(val_test > 10)
{
MsgBox, 10보다 큰 값입니다.
}
else if(val_test == 10)
{
MsgBox, 10입니다.
}
else{
MsgBox, 10보다 작은 값입니다.
}
Return
4. 반복
1) Loop
Loop는 정해진 횟수만큼 실행되는 반복문입니다. 횟수가 없을 경우에는 무한대로 반복됩니다.
Loop,3
{
msgbox,이 메세지박스는 3번 뜰것입니다.
}
return
2) While
while은 조건문이 참일 경우에만 반복됩니다.
a=5
While(a>=0)
{
msgbox,%a%
a--
}
return
728x90
반응형
'Development > AutoHotkey' 카테고리의 다른 글
AutoHotkey - 핵심 명령어 정리 (0) | 2024.04.25 |
---|---|
AutoHotkey - 프로그램 설치 및 실행 (0) | 2024.04.24 |