2012. 9. 5. 14:48
1. AutoIt의 데이터 형식은 Variant
숫자 또는 문자열 데이터를 저장하고 데이터가 사용되는 상황에 따라 데이터를 사용하는 방법을 결정한다.
10 * 20 -->숫자 200
10 * "20" -->숫자 200
"10" * "20" -->숫자 200
10 & 20 -->문자열 "1020" (& 는 join strings)
"20" 같이 문자열을 숫자로 사용하려고하면 Number() 함수가 문자열 안에 유효한 숫자를 포함하고 있는지 확인해서 결과를 나타냅니다. 예를 들어, 10 * "fgh" 는 숫자 0 과 같습니다.
만약 문자열을 참/거짓(boolean) 으로 사용하려고 하고, 문자열이 빈문자열이면 거짓(False) 값으로 간주됩니다. 예를 들어, NOT "" 는 true 와 같습니다.
2. 숫자 십진수, 16진수 모두 사용 가능.
3. 문자열은 " " 를 이용하여 표시
4. 진리값
참, 거짓 (true, false) 사용 가능.
예제:
$Boolean1 = true
$Boolean2 = false
$Boolean3 = $Boolean1 AND $Boolean2 (= false)
$Boolean1 = false
$Boolean2 = not $boolean1 (= true)
5. 진리값은 숫자와 함께 사용가능 (false = 0 , true =다른 숫자 )
예제:
$Number1 = 0
$Boolean1 = true
$Boolean2 = $Number1 and $Boolean1 (= false)
6. 이진값 :
예제:
$bin = Binary("abc")
$str = String($bin) ; "0x616263"
7. 변수
프로그래밍 언어의 변수는 다 그렇지만, 변수는 메모리에 데이터를 저장하는 장소.
오토잇에서는 $ 문자로 시작해서 문자, 숫자, _문자 만 포함한다.
- 변수 선언 : dim
- 범위 선언 : local, global
- 상수 선언 : const, enum
- 배열 선언 : $변수[크기]
Dim $var1 , $var_1
Dim Local $output = ''
Dim const $_DEBUG = True
Dim Enum $const1 = 1, $const2, $const3
Dim $array[10]
8. 매크로
- 오토잇의 매크로는 @ 으로 시작한다.
- 변수처럼 표현식 내부에 매크로를 쓸 수 있지만, 매크로 값을 할당할 수는 없다.
- 윈도 디렉토리 위치나 로그온 한 사용자 이름 같은 시스템 정보를 쉽게 접근하게 도와준다.
- 구분: 오토잇 관련 매크로, 디렉토리 매크로, 시스템 정보 매크로, 시간, 날짜 관련 매크로
시스템 정보 매크로의 예제 :
@OSTYPE : NT/2000/XP/2003/Vista 는 "WIN32_NT", 95/98/Me 는 "WIN32_WINDOWS" 를 반환.
@OSVersion : "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_2000",
"WIN_NT4", "WIN_ME", "WIN_98", "WIN_95" 중에 하나를 반환
@OSArch : "X86", "IA64", "X64" 중에 하나를 반환
9. 연산자
- 연산자는 여느 프로그래밍과 동일.
- 우선순위:
NOT
^
* /
+ -
&
< > <= >= = <> ==
AND OR
10. 조건문
- If...Then...Else : 간단한 조건을 시험하길 원하슨 상황에서 사용
- Select...Case: 수많은 조건을 시험하길 원하는 상황에서 사용.
- Switch...Case : 같은 표현식이 몇가지 다른 가능한 값들과 평가되길 원하는 상황에서 사용.
예제:
- For...To...Step...Next : 표현식이 To 값이 될 때까지 계속 구문을 실행.
- While...WEnd : 표현식이 거짓이될 때까지 계속 구문을 실행.
- Do...Until : 표현식이 참일 때까지 Do 와 Until 사이의 구문들을 실행
12. 객체문
- With...Endwith : 객체 형식의 변수를 참조하는데 수고를 줄이는데 사용.
- For...In...Next : 객체 컬렉션 또는 배열에서 요소를 열거.
13. 사용자 정의 함수
Func ...EndFunc 으로 원하는 함수를 만들 수 있다.
오늘 날짜를 알려주는 함수를 시간, 날짜 매크로를 이용하여 표현하면,
예제:
숫자 또는 문자열 데이터를 저장하고 데이터가 사용되는 상황에 따라 데이터를 사용하는 방법을 결정한다.
예제:
10 * 20 -->숫자 200
10 * "20" -->숫자 200
"10" * "20" -->숫자 200
10 & 20 -->문자열 "1020" (& 는 join strings)
"20" 같이 문자열을 숫자로 사용하려고하면 Number() 함수가 문자열 안에 유효한 숫자를 포함하고 있는지 확인해서 결과를 나타냅니다. 예를 들어, 10 * "fgh" 는 숫자 0 과 같습니다.
만약 문자열을 참/거짓(boolean) 으로 사용하려고 하고, 문자열이 빈문자열이면 거짓(False) 값으로 간주됩니다. 예를 들어, NOT "" 는 true 와 같습니다.
2. 숫자 십진수, 16진수 모두 사용 가능.
3. 문자열은 " " 를 이용하여 표시
4. 진리값
참, 거짓 (true, false) 사용 가능.
예제:
$Boolean1 = true
$Boolean2 = false
$Boolean3 = $Boolean1 AND $Boolean2 (= false)
$Boolean1 = false
$Boolean2 = not $boolean1 (= true)
5. 진리값은 숫자와 함께 사용가능 (false = 0 , true =다른 숫자 )
예제:
$Number1 = 0
$Boolean1 = true
$Boolean2 = $Number1 and $Boolean1 (= false)
6. 이진값 :
예제:
$bin = Binary("abc")
$str = String($bin) ; "0x616263"
7. 변수
프로그래밍 언어의 변수는 다 그렇지만, 변수는 메모리에 데이터를 저장하는 장소.
오토잇에서는 $ 문자로 시작해서 문자, 숫자, _문자 만 포함한다.
- 변수 선언 : dim
- 범위 선언 : local, global
- 상수 선언 : const, enum
- 배열 선언 : $변수[크기]
예제:
Dim $var1 , $var_1
Dim Local $output = ''
Dim const $_DEBUG = True
Dim Enum $const1 = 1, $const2, $const3
Dim $array[10]
8. 매크로
- 오토잇의 매크로는 @ 으로 시작한다.
- 변수처럼 표현식 내부에 매크로를 쓸 수 있지만, 매크로 값을 할당할 수는 없다.
- 윈도 디렉토리 위치나 로그온 한 사용자 이름 같은 시스템 정보를 쉽게 접근하게 도와준다.
- 구분: 오토잇 관련 매크로, 디렉토리 매크로, 시스템 정보 매크로, 시간, 날짜 관련 매크로
시스템 정보 매크로의 예제 :
@OSTYPE : NT/2000/XP/2003/Vista 는 "WIN32_NT", 95/98/Me 는 "WIN32_WINDOWS" 를 반환.
@OSVersion : "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_2000",
"WIN_NT4", "WIN_ME", "WIN_98", "WIN_95" 중에 하나를 반환
@OSArch : "X86", "IA64", "X64" 중에 하나를 반환
9. 연산자
- 연산자는 여느 프로그래밍과 동일.
- 우선순위:
NOT
^
* /
+ -
&
< > <= >= = <> ==
AND OR
10. 조건문
- If...Then...Else : 간단한 조건을 시험하길 원하슨 상황에서 사용
- Select...Case: 수많은 조건을 시험하길 원하는 상황에서 사용.
- Switch...Case : 같은 표현식이 몇가지 다른 가능한 값들과 평가되길 원하는 상황에서 사용.
예제:
11. 반복문
- For...To...Step...Next : 표현식이 To 값이 될 때까지 계속 구문을 실행.
- While...WEnd : 표현식이 거짓이될 때까지 계속 구문을 실행.
- Do...Until : 표현식이 참일 때까지 Do 와 Until 사이의 구문들을 실행
12. 객체문
- With...Endwith : 객체 형식의 변수를 참조하는데 수고를 줄이는데 사용.
- For...In...Next : 객체 컬렉션 또는 배열에서 요소를 열거.
13. 사용자 정의 함수
Func ...EndFunc 으로 원하는 함수를 만들 수 있다.
오늘 날짜를 알려주는 함수를 시간, 날짜 매크로를 이용하여 표현하면,
예제:
14. 주석
- #comments-start (#cs) : 주석의 시작
...
- #comments-end (#ce) : 주석의 끝으로 #cs와 짝을 이뤄 블럭 주석을 취한다.
- 세미콜론(;) : 세미콜론 이후 모든 문자열을 주석처리
- 밑줄문자 (_) : 줄바꾸기로 여러 줄확장이가능하고 세미콜론과 더불어 사용 가능하다.
예제:
'도움말들.... > 오토잇' 카테고리의 다른 글
오토잇 GUI 컨트롤 과 메세지 박스.. (0) | 2012.09.05 |
---|---|
오토잇으로 설치 자동화 메크로.. (0) | 2012.09.05 |
OS 구분하여 Firefox 설치 (0) | 2012.09.05 |
AutoIt과 Command Line 명령을 이용한 동기화(백업) 툴 (0) | 2012.09.05 |
WinRAR 4.11 한글 자동설치 스크립트 (0) | 2012.09.05 |