336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
| 명령어 | 설명 |
| { ... } | 한 Block은 한 쌍의 중괄호로 표시합니다. 일반적으로 Block(중괄호)는 functions, Else, Loop, 그리고 IF문에 사용됩니다. |
| AutoTrim | "Var1 = %Var2%"와 같이 변수1에 변수2를 대입할때 변수2의 시작과 끝부분의 공백이나 탭을 제거하여 대입 할 것인가를 결정합니다. |
| BlockInput | 키보드나 마우스, 기타 입력장치를 막아 버릴 수 있다. |
| Break | 반복구문(Loop)를 종료시킵니다. 반복구문(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 hotkey activations 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 or ExitApp 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. |
'Language' 카테고리의 다른 글
| [오토핫키] esc 활용 (2) | 2022.08.25 |
|---|
댓글