명령어 |
설명 |
{ ... } |
블럭을 표시합니다. functions, Else, Loop, IF로 시작하는 명령어와 함께 사용됩니다. |
AutoTrim |
"Var1 = %Var2%" 같이 변수에 문자열을 지정할 때, 시작/끝 부분의 빈칸과 탭을 없애고 넣을 것인지 결정. 없애는 게 기본값. |
BlockInput |
키보드나 마우스, 기타 입력장치를 막아 버릴 수 있다. |
Break |
loop 명령어를 이용해 반복시켰을 시 반복을 탈출할때 사용합니다. |
Click |
지정된 좌표를 클릭합니다. 혹은 클릭을 유지시키거나 마우스휠을 돌리거나 마우스를 이동시킬때 사용합니다. |
ClipWait |
윈도우 clipboard에 자료가 저장되기를 기다립니다. |
Continue |
반복구문인 loop 명령어를 이용해 반복시켰을 시 다음 명령어를 건너뛰고 다시 반복구문의 처음으로 돌아갑니다. |
Control |
다양한 제어를 할 수 있습니다. |
ControlClick |
컨트롤에 마우스 버튼이나 휠 이벤트 보내기 |
ControlFocus |
윈도우의 지정된 컨트롤로 입력 포커스를 옮김. |
ControlGet |
컨트롤 정보 가져오기 |
ControlGetFocus |
윈도우의 어떤 컨트롤에 입력 포커스가 있는지 알아내기. |
ControlGetPos |
컨트롤의 위치와 크기 알아내기 |
ControlGetText |
컨트롤에서 텍스트 가져오기 |
ControlMove |
컨트롤 위치나 크기 변경 |
ControlSend / ControlSendRaw |
윈도우나 컨트롤에 가장 키스트로크 보내기 |
ControlSetText |
컨트롤의 텍스트 바꾸기 |
CoordMode |
여러 명령에서 쓰이는 좌표 모드를 설정하기.(활성창 기준 좌표 <-> 전체 스크린 좌표) |
Critical |
다른 스레드가 현재 스레드를 방해하는 걸 방지. |
DetectHiddenText |
IfWinExist나 WinActivate 등을 사용할 때 숨겨진 텍스트를 보이게 하는 기능. |
DetectHiddenWindows |
숨겨진 윈도우를 볼 수 있게 하는 기능 |
DllCall() |
스탠다드 윈도우즈 API 함수같은, DLL 안의 함수를 호출. |
Drive |
CD/DVD 드라이브를 열고, 닫고, 이름 바꾸고. |
DriveGet |
드라이브(하드, 플로피, 옵티컬 등) 정보 얻어내기 |
DriveSpaceFree |
드라이브의 빈 공간 알아내기 |
Edit |
편집기를 띄워 현재 스크립트를 편집하기 |
Else |
If 문에서 값이 참이면 If 문 다음 명령어를 실행하고 거짓이면 Else 다음 명령어를 실행 |
EnvAdd |
원래 값에 다른 값을 더해서 자기 자신에 할당. 이것과 같음: var += value |
EnvDiv |
원래 값에 다른 값을 나눠서 자기 자신에 할당. var /= value |
EnvGet |
Sets a variable to itself times the given value. Synonymous with: var *= value |
EnvMult |
원래 값에 다른 값을 곱해서 자기 자신에 할당. var *= value |
EnvSet |
환경변수에 포함된 변수에 값을 씀. |
EnvSub |
원래 값에서 다른 값을 빼서 자기 자신에 할당. var -= value |
EnvUpdate |
운영체제와 다른 프로그램에게 환경변수 내용이 바뀌었다고 알려줌. |
Exit |
현재 스레드나 전체 스크립트 실행을 중단 |
ExitApp |
무조건 스크립트를 중단. |
FileAppend |
파일에 텍스트를 덧붙임. |
FileCopy |
파일 복사 |
FileCopyDir |
폴더와 폴더 內 파일 전부 복사 |
FileCreateDir |
폴더 새로만들기 |
FileCreateShortcut |
링크파일 만들기 |
FileDelete |
파일 삭제 |
FileInstall |
컴파일된 스크립트에 지정 파일을 포함 |
FileGetAttrib |
파일이나 폴더의 속성 알아내기 |
FileGetShortcut |
링크 파일에 대한 정보 알아내기. |
FileGetSize |
파일의 크기 알아내기. |
FileGetTime |
파일이나 폴더의 타임스탬프 정보 가져오기. |
FileGetVersion |
파일의 버전정보 가져오기. |
FileMove |
파일 이동/이름변경. |
FileMoveDir |
폴더 이동/이름변경. |
FileRead |
파일 내용 전부 읽어오기 |
FileReadLine |
파일의 특정 라인 읽어오기. |
FileRecycle |
파일 지우거나 휴지통으로 보내기. |
FileRecycleEmpty |
휴지통 비우기. |
FileRemoveDir |
폴더 지우기 |
FileSelectFile |
파일 선택하는 표준 다이얼로그 띄우기 |
FileSelectFolder |
폴더 선택하는 표준 다이얼로그 띄우기 |
FileSetAttrib |
파일/폴더의 속성 바꾸기. |
FileSetTime |
파일, 폴더의 타임스탬프 정보 바꾸기. |
FormatTime |
YYYYMMDDHH24MISS 타임스탬프 정보를 다른 형식으로 변환하기. |
GetKeyState |
키보드, 마우스, 조이스틱 버튼이 눌려있는지 알아보기. |
Gosub |
해당 레이블로 뛰어서 Return 만날 때까지 계속 실행. Return을 만나면 불린 곳으로 돌아감. |
Goto |
해당 레이블로 뛰어서 계속 실행. Return을 만나면 종료. |
GroupActivate |
GroupAdd로 설정된 윈도우 그룹 중 다음 윈도우를 활성화 시킴. |
GroupAdd |
윈도우에 그룹 속성을 추가함. |
GroupClose |
GroupActivate나 GroupDeactivate로 활성화된 윈도우를 닫고, 다음 윈도우를 활성화시킴. 그룹으로 묶여진 윈도우 전부를 닫을 수도 있다. |
GroupDeactivate |
그룹 안에 없는 다음 윈도우를 활성화 시킴. |
GUI |
윈도우와 컨트롤들을 만들고 관리. |
GuiControl |
GUI 윈도우 내의 컨트롤을 가지고 논다. |
GuiControlGet |
GUI 윈도우의 컨트롤에 대한 여러가지 정보를 얻어낸다. |
HideAutoItWin, On|Off |
안쓰는 명령어. Meny, tray, NoIcon|Icon 이랑 같음. |
Hotkey |
스크립트가 실행되는 동안 핫키를 만들고, 바꾸고, 등등. |
if |
IF 다음이 참이면 다음 명령을 실행. 명령이 여러개면 블럭으로 묶어줌. |
if (expression!) |
IF 다음이 참이면 다음 명령을 실행. 명령이 여러개면 블럭으로 묶어줌. |
If var [not] between |
어떤 변수의 값이 숫자상으로 또는 알파벳 순으로 두 값 사이에 있는지 확인 |
If var [not] in/contains MatchList |
어떤 변수의 값이 리스트상의 값들 중 하나와 일치하는지 확인. |
If var is [not] type |
어떤 변수의 값이 숫자인지, 대문자로 이루어졌는지 등을 확인. |
IfEqual/IfNotEqual |
두 변수가 같은 값인지 확인. 같은 결과: if var = value | if var <> value |
IfExist / FileExist() |
파일이나 폴더가 존재하는지 확인. |
IfGreater/IfGreaterOrEqual |
두 변수를 비교해 앞의 값이 큰지 확인. 같은 결과: if var > value | if var >= value |
IfInString / InStr() |
변수에 어떤 문자열이 들어있는지 확인. |
IfLess/IfLessOrEqual |
두 변수를 비교해 앞에 대해 뒤가 작은지 확인. 같은 결과: if var < value | if var <= value |
IfMsgBox |
방금 메시지박스에서 사용자가 어떤 버튼을 눌렀는지 알아냄. |
IfWinActive / IfWinNotActive |
지정한 윈도우가 존재하고 활성화 상태인지 확인. |
IfWinExist / IfWinNotExist |
지정한 윈도우가 존재하는지 확인. |
ImageSearch |
지정된 구역에서 이미지를 찾음. |
IniDelete |
스탠다드 INI 파일에서 값을 지움. |
IniRead |
스탠다드 INI 파일에서 값을 읽음. |
IniWrite |
스탠다드 INI 파일에서 값을 씀. |
Input |
사용자가 문자열을 입력할 때까지 기다린다. |
InputBox |
사용자로부터 문자열 입력을 받기 위한 박스를 띄운다. |
KeyHistory |
최근 키보드와 마우스 클릭 상태를 보여준다. 키보드 스캔코드와 마우스 좌표 등을 알아낼 때 유용하다. |
KeyWait |
키보드나 마우스, 조이스틱 버튼이 눌리거나 떼어지길 기다린다. |
LeftClick |
안쓰이는 명령어. MouseClick을 써라 |
LeftClickDrag |
안쓰이는 명령어. MouseClickDrag를 써라 |
ListHotkeys |
현재 스크립트에 의해 지정되어 있는 핫키의 상태를 보여준다. |
ListLines |
최근 실행된 스크립트 라인들을 보여준다 |
ListVars |
스크립트에서 사용되는 변수들을 보여준다. 이름이랑 현재 값들… |
Loop (normal) |
명령들을 반복한다. 횟수를 지정할 수도 있고, 중간에 break로 끊을 수도 있다 |
Loop (files & folders) |
지정된 파일이나 폴더를 하나씩 읽어온다. |
Loop (parse a string) |
문자열에서 거기 포함된 문자열을 하나씩 읽어온다. |
Loop (read file contents) |
텍스트 파일을 한 줄씩 읽어온다. (FileReadLine보다 낫다.) |
Loop (registry) |
레지스트리 서브키의 값을 하나씩 읽어온다. |
Menu |
GUI에서 쓰는 명령. 메뉴와 메뉴 아이템 가지고 놀기. 트레이 아이콘, 툴팁 바꾸기, 등등. |
MouseClick |
마우스 클릭, 마우스 휠 돌리기. 매우 유용할 것 같음. |
MouseClickDrag |
마우스로 드래그하기. |
MouseGetPos |
마우스 커서의 위치, 커서가 어떤 윈도우, 컨트롤 위에 있는지 알아내기. |
MouseMove |
마우스 커서 이동시키기. |
MsgBox |
메시지박스 띄우기. |
OnExit |
스크립트 끝날 때 자동으로 수행할 서브루틴 지정하기. |
OnMessage() |
특정 메시지를 받으면 자동으로 수행할 함수 지정하기. |
OutputDebug |
디버거에 표시할 문자열 보내기. |
Pause |
스크립트 수행 잠시 멈추기 |
PixelGetColor |
지정한 좌표의 색깔 알아내기 |
PixelSearch |
지정된 구역 안에서 어떤 색깔을 가진 점 찾아내기. |
PostMessage |
윈도우나 컨트롤의 메시지큐에 메시지 집어넣기. |
Process |
프로세스 가지고 놀기. |
Progress |
프로그레스 바 있는 윈도우 만들거나 업데이트하기. |
Random |
임의의 수 만들기. |
RegExMatch() |
. |
RegExReplace() |
. |
RegDelete |
레지스트리 서브키 지우기. |
RegRead |
레지스트리 값 읽어오기. |
RegWrite |
레지스트리 값 쓰기. |
Reload |
스크립트 다시 실행하기. |
Repeat…EndRepeat |
안쓰는 명령어. Loop을 써라 |
Return |
함수 종료하고 불렸던 곳으로 돌아감. |
RightClick |
안쓰이는 명령어. MouseClick을 써라 |
RightClickDrag |
안쓰이는 명령어. MouseClickDrag을 써라 |
Run |
외부 프로그램을 실행. |
RunAs |
프로그램 수행시 필요한 ID와 Password 등을 지정. (지원OS: Windows 2000/XP 혹은 그 이상의 버젼) |
RunWait |
외부 프로그램을 실행시키고 실행이 완료될때까지 기다림. |
Send / SendRaw /SendInput / SendPlay |
활성화된 윈도우에 키스트로크 보냄. |
SendMessage |
윈도우나 컨트롤에 메시지 보내고 애크를 기다림. (애크: 뭘 보내고 나면 받는 쪽에서 다시 보내주는 “잘 받았어!” 하는 응답) |
SendMode |
. |
SetBatchLines |
스크립트 수행속도를 설정. (CPU 점유율에 영향.) |
SetCapslockState |
CapsLock 키 설정 |
SetControlDelay |
각 컨트롤-변경 명령 후에 기다리는 시간 설정. |
SetDefaultMouseSpeed |
MouseMove/Click/Drag에서 디폴트로 사용할 마우스 속도 지정. |
SetFormat |
수학 연산 결과물의 포맷을 지정. |
SetKeyDelay |
Send나 ControlSend로 키스트로크 보낸 뒤 기다리는 시간 설정. |
SetMouseDelay |
마우스 이동이나 클릭 후 기다리는 시간 설정. |
SetNumlockState |
Numlock 키 설정. |
SetScrollLockState |
Scrolllock 키 설정. |
SetStoreCapslockMode |
Send 후에 CapsLock 키 상태를 복귀할 것인지 결정 |
SetTimer |
지정된 시간 간격으로 서브루틴을 자동으로 실행시킴. |
SetTitleMatchMode |
WinWait 같은 명령에서 윈도우 제목을 찾는 방식 설정. |
SetWinDelay |
윈도우 명령어를 주고 나서 기다리는 시간 설정. |
SetWorkingDir |
스크립트의 작업 디렉토리 변경. |
Shutdown |
컴퓨터를 종료/재시작/로그오프 하기. |
Sleep |
설정된 시간동안 기다리기. |
Sort |
변수들을 알파벳 순, 숫자 순, 임의 순으로 정렬. |
SoundBeep |
메인보드 스피커로 삑 소리를 냄. |
SoundGet |
사운드 디바이스의 설정 값 알아내기. (음소거, 볼륨 등.) |
SoundGetWaveVolume |
사운드 디바이스의 wave 출력 볼륨 알아내기. |
SoundPlay |
사운드, 비디오 등 재생하기. |
SoundSet |
사운드 디바이스 설정 값 변경하기. (음소거, 볼륨 등.) |
SoundSetWaveVolume |
사운드 디바이스 wave 출력 볼륨 조절하기. |
SplashImage |
이미지 파일 있는 윈도우 만들거나 업데이트 하기. |
SplashTextOn |
텍스트 팝업 윈도우 만들기. |
SplashTextOff |
텍스트 팝업 윈도우 닫기. |
SplitPath |
파일 이름이나 URL을 이름, 디렉토리, 확장자, 드라이브명으로 분리하기. |
StatusBarGetText |
표준 상태바에서 텍스트 읽어오기. |
StatusBarWait |
윈도우 상태바가 어떤 문자열을 가질 때까지 기다리기. |
StringCaseSense |
문자열 비교할 때 대소문자 구별한 건지 설정. (초기값은 구별 안함.) |
StringGetPos / InStr() |
문자열에서 포함 문자열의 위치를 알아냄. |
StringLeft |
문자열의 왼쪽부터 몇 개의 글자를 읽어옴. |
StringLen / StrLen() |
문자열에 글자가 몇 개인지 알아냄. |
StringLower |
문자열을 소문자로 변환. |
StringMid / SubStr() |
문자열의 중간 어딘가부터 몇 개의 글자를 읽어옴. |
StringReplace |
문자열의 포함 문자열을 다른 걸로 바꿈. |
StringRight |
. |
StringSplit |
문자열을 지정된 글자를 기준으로 분리. |
StringTrimLeft |
문자열을 좌측부터 몇 개 없앰. |
StringTrimRight |
문자열을 우측부터 몇 개 없앰. |
StringUpper |
문자열을 대문자로 변환. |
Suspend |
핫키를 disable/enable |
SysGet |
스크린 크기, 멀티 모니터 정보 등의 시스템 속성을 알아냄. |
Thread |
스레드의 우선순위, 인터럽트 가능여부 등을 설정. 타이머를 전부 죽이기도. |
ToolTip |
항상 위 윈도우를 만들기. |
Transform |
수학 함수, 비트 연산, 아스키/유니코드 변환 등 여러가지 기능. |
TrayTip |
윈도우 트레이 아이콘에 풍선도움말 만들기. (지원OS: Windows 2000/XP 혹은 그 이상의 버젼) |
UrlDownloadToFile |
인터넷에서 파일 다운로드. |
Var = value |
변수에 값 대입하기. |
Var := expression! |
변수에 문자열 대입하기. |
VarSetCapacity() |
변수에 할당된 메모리를 늘리거나 줄이기 |
WinActivate |
윈도우 활성화시키기. (맨 앞으로 옮기기.) |
WinActivateBottom |
WinActivate나 이거나 지정된 윈도우를 찾아서 활성화 시키는데, 위에건 맨 위에서부터 찾고, 이건 맨 밑에서부터 찾아서 활성화 시킴. |
WinClose |
윈도우 닫기. |
WinGetActiveStats |
WinGetActiveTitle와 WinGetPos를 한 방에. |
WinGetActiveTitle |
활성화된 윈도우의 제목 알아내기. |
WinGetClass |
지정된 윈도우의 클래스 이름 알아내기. |
WinGet |
윈도우에 대한 다양한 정보 얻어내기. |
WinGetPos |
윈도우 위치와 크기 알아내기. |
WinGetText |
윈도우의 텍스트 읽어오기. |
WinGetTitle |
윈도우의 제목 알아내기. |
WinHide |
윈도우 숨기기. |
WinKill |
윈도우 죽이기. |
WinMaximize |
윈도우 최대화. |
WinMenuSelectItem |
윈도우의 메뉴 바에서 메뉴 아이템 선택하기. |
WinMinimize |
윈도우 최소화. |
WinMinimizeAll |
윈도우 전부 최소화. |
WinMinimizeAllUndo |
WinMinimizeAll 취소. |
WinMove |
윈도우 위치, 크기 변경. |
WinRestore |
윈도우 최대화, 최소화 취소하고 원래 크기로. |
WinSet |
“항상 맨 위에”, 투명도 등 여러가지로 윈도우 가지고 놀기 |
WinSetTitle |
윈도우 제목 변경. |
WinShow |
윈도우 숨긴 거 취소. (다시 나타나게 하기.) |
WinWait |
윈도우가 생길 때까지 기다리기 |
WinWaitActive |
윈도우가 활성화될 때가지 기다리기 |
WinWaitClose |
윈도우가 없어질 때까지 기다리기 |
WinWaitNotActive |
윈도우가 비활성화 될 때까지 기다리기 |
#AllowSameLineComments |
Only for AutoIt v2 (.aut) scripts: Allows a comment to appear on the same line as a command. |
#ClipboardTimeout |
Changes how long the script keeps trying to access the clipboard when the first attempt fails. |
#CommentFlag |
Changes the script's comment symbol from semicolon to some other string. |
#ErrorStdOut |
Sends any syntax error that prevents a script from launching to stdout rather than displaying a dialog. |
#EscapeChar |
Changes the script's escape character (for example: backslash vs. accent). |
#HotkeyInterval |
Along with #MaxHotkeysPerInterval, specifies the rate of hotkeyactivations beyond which a warning dialog will be displayed. |
#HotkeyModifierTimeout |
Affects the behavior of hotkey modifiers: CTRL, ALT, WIN, and SHIFT. |
#Hotstring |
Changes hotstring options or ending characters. |
#IfWinActive / #IfWinExist |
Creates context-sensitive hotkeys and hotstrings. Such hotkeys perform a different action (or none at all) depending on the type of window that is active or exists. |
#Include |
Causes the script to behave as though the specified file's contents are present at this exact position. |
#InstallKeybdHook |
Forces the unconditional installation of the keyboard hook. |
#InstallMouseHook |
Forces the unconditional installation of the mouse hook. |
#KeyHistory |
Sets the maximum number of keyboard and mouse events displayed by the KeyHistory window. You can set it to 0 to disable key history. |
#MaxHotkeysPerInterval |
Along with #HotkeyInterval, specifies the rate of hotkey activations beyond which a warning dialog will be displayed. |
#MaxMem |
Sets the maximum capacity of each variable to the specified number of megabytes. |
#MaxThreads |
Sets the maximum number of simultaneous threads. |
#MaxThreadsBuffer |
Causes some or all hotkeys to buffer rather than ignore keypresses when their #MaxThreadsPerHotkey limit has been reached. |
#MaxThreadsPerHotkey |
Sets the maximum number of simultaneous threads per hotkey. |
#NoEnv |
Avoids checking empty variables to see if they are environment variables (recommended for all new scripts). |
#NoTrayIcon |
Disables the showing of a tray icon. |
#Persistent |
Keeps a script permanently running (that is, until the user closes it orExitApp is encountered). |
#SingleInstance |
Determines whether a script is allowed to run again when it is already running. |
#UseHook |
Forces the use of the hook to implement all or some keyboard hotkeys. |
#WinActivateForce |
Skips the gentle method of of activating a window and goes straight to the forceful method. |
이런정보다 정말 꿀팁이죠
분명 함수가 있을텐데 명칭 초이스를 잘못해서 함수 찾는데 시간을 많이 낭비하는일이 많쵸.
감사합니다~