모든 명령어에 대한 간략한 설명입니다.
오토핫키가 뭐 하는 건지 감을 잡으셨으면, 이걸 쭉 보는 게 좋을 것 같네요.
명령어가 230여개에 달하는 지라 하나하나 자세히 짚을 수는 없겠습니다.
원문도 지우지 않고 그대로 두었습니다.
===========================================================================
{ ... }
Denotes a block. Blocks are typically used with functions, Else, Loop, and IF-commands.
블락을 감싸는 기호. 함수, IF, Else, Loop 등에서 사용.

AutoTrim
Determines whether SetEnv and "var = value" statements remove spaces and tabs from the beginning and end of the string.
SetEnv, “var = value” 같이 변수에 문자열을 지정할 때, 시작/끝 부분의 빈칸과 탭을 없애고 넣을 것인지 결정. 없애는 게 기본값.

BlockInput
Disables or enables the user's ability to interact with the computer via keyboard, mouse, and perhaps other input devices.
키보드나 마우스, 기타 입력장치를 막아 버릴 수 있다.

Break
Exits (terminates) a loop. Valid only inside a loop.
루프(반복구문)에서 빠져나온다.

ClipWait
Waits until the clipboard contains data.
클립보드에 뭔가 쓰여질 때까지 기다린다.

Continue
Skips the rest of the current loop iteration and begins a new one. Valid only inside a loop.
루프에서 남은 부분을 생략하고 처음 부분부터 반복

Control
Makes a variety of changes to a control.
컨트롤 가지고 놀기

ControlClick
Sends a mouse button or mouse wheel event to a control.
컨트롤에 마우스 버튼이나 휠 이벤트 보내기

ControlFocus
Sets input focus to a given control on a window.
윈도우의 지정된 컨트롤로 입력 포커스를 옮김.

ControlGet
Retrieves various types of information about a control.
컨트롤 정보 가져오기

ControlGetFocus
Retrieves which control of the target window has input focus, if any.
윈도우의 어떤 컨트롤에 입력 포커스가 있는지 알아내기.

ControlGetPos
Retrieves the position and size of a control.
컨트롤의 위치와 크기 알아내기

ControlGetText
Retrieves text from a control.
컨트롤에서 텍스트 가져오기

ControlMove
Moves or resizes a control.
컨트롤 위치나 크기 변경

ControlSend / ControlSendRaw
Sends simulated keystrokes to a window or control.
윈도우나 컨트롤에 가장 키스트로크 보내기

ControlSetText
Changes the text of a control.
컨트롤의 텍스트 바꾸기

CoordMode
Sets coordinate mode for various commands to be relative to either the active window or the screen.
여러 명령에서 쓰이는 좌표 모드를 설정하기.
활성창 기준 좌표 <-> 전체 스크린 좌표

Critical
Prevents the current thread from being interrupted by other threads.
다른 스레드가 현재 스레드를 방해하는 걸 방지.
(오토핫키는 멀티스레드 방식으로 여러 개의 스크립트가 동시에 돌아갈 수 있음.)

DetectHiddenText
Determines whether invisible text in a window is "seen" for the purpose of finding the window. This affects commands such as IfWinExist and WinActivate.
IfWinExist나 WinActivate 등을 사용할 때 숨겨진 텍스트를 보이게 하는 기능.

DetectHiddenWindows
Determines whether invisible windows are "seen" by the script.
숨겨진 윈도우를 볼 수 있게 하는 기능

DllCall()
Calls a function inside a DLL, such as a standard Windows API function.
스탠다드 윈도우즈 API 함수같은, DLL 안의 함수를 호출.

Drive
Ejects/retracts the tray in a CD or DVD drive, or sets a drive's volume label.
CD/DVD 드라이브를 열고, 닫고, 이름 바꾸고.

DriveGet
Retrieves various types of information about the computer's drive(s).
드라이브(하드, 플로피, 옵티컬 등) 정보 얻어내기

DriveSpaceFree
Retrieves the free disk space of a drive, in Megabytes.
드라이브의 빈 공간 알아내기.

Edit
Opens the current script for editing in the associated editor.
편집기를 띄워 현재 스크립트를 편집하기.

Else
Specifies the command(s) to perform if an IF-statement evaluates to FALSE. When more than one command is present, enclose them in a block (braces).
If 문 다음에 “아니면” 실행.

EnvAdd
Sets a variable to the sum of itself plus the given value (can also add or subtract time from a date-time value). Synonymous with: var += value
원래 값에 다른 값을 더해서 자기 자신에 할당. 이것과 같음: var += value

EnvDiv
Sets a variable to itself divided by the given value. Synonymous with: var /= value
원래 값에 다른 값을 나눠서 자기 자신에 할당. var /= value

EnvMult
Sets a variable to itself times the given value. Synonymous with: var *= value
곱해서 할당.

EnvSet
Writes a value to a variable contained in the environment.
환경변수에 포함된 변수에 값을 씀.

EnvSub
Sets a variable to itself minus the given value (can also compare date-time values). Synonymous with: var -= value
원래 값에서 다른 값을 빼서 자기 자신에 할당.

EnvUpdate
Notifies the OS and all running applications that environment variable(s) have changed.
운영체제와 다른 프로그램에게 환경변수 내용이 바뀌었다고 알려줌.

Exit
Exits the current thread or (if the script is not persistent contains no hotkeys) the entire script.
현재 스레드나 전체 스크립트 실행을 중단.

ExitApp
Terminates the script unconditionally.
무조건 스크립트를 중단.

FileAppend
Appends text to a file (first creating the file, if necessary).
파일에 텍스트를 덧붙임.

FileCopy
Copies one or more files.
파일 복사

FileCopyDir
Copies a folder along with all its sub-folders and files (similar to xcopy).
폴더를 내용물까지 전부 복사

FileCreateDir
Creates a folder.
폴더 만들기

FileCreateShortcut
Creates a shortcut (.lnk) file.
링크파일 만들기

FileDelete
Deletes one or more files.
파일 삭제

FileInstall
Includes the specified file inside the compiled script.
컴파일된 스크립트에 지정 파일을 포함

FileGetAttrib
Reports whether a file or folder is read-only, hidden, etc.
파일이나 폴더의 속성 알아내기

FileGetShortcut
Retrieves information about a shortcut (.lnk) file, such as its target file.
링크 파일에 대한 정보 알아내기.

FileGetSize
Retrieves the size of a file.
파일의 크기 알아내기.

FileGetTime
Retrieves the datetime stamp of a file or folder.
파일이나 폴더의 타임스탬프 정보 가져오기.

FileGetVersion
Retrieves the version of a file.
파일의 버전정보 가져오기.

FileMove
Moves or renames one or more files.
파일 이동/이름변경.

FileMoveDir
Moves a folder along with all its sub-folders and files. It can also rename a folder.
폴더 이동/이름변경.

FileRead
Reads all of a file's text into a variable.
파일 내용 몽땅 읽어오기.

FileReadLine
Reads the specified line from a file and stores the text in a variable.
파일의 특정 라인 읽어오기.

FileRecycle
Sends a file or directory to the recycle bin, if possible.
파일 지우거나 휴지통으로 보내기.

FileRecycleEmpty
Empties the recycle bin.
휴지통 비우기.

FileRemoveDir
Deletes a folder.
폴더 지우기.

FileSelectFile
Displays a standard dialog that allows the user to select file(s).
파일 선택하는 표준 다이얼로그 띄우기.

FileSelectFolder
Displays a standard dialog that allows the user to select a folder.
폴더 선택하는 표준 다이얼로그 띄우기.

FileSetAttrib
Changes the attributes of one or more files or folders. Wildcards are supported.
파일/폴더의 속성 바꾸기.

FileSetTime
Changes the datetime stamp of one or more files or folders. Wildcards are supported.
파일, 폴더의 타임스탬프 정보 바꾸기.

FormatTime
Transforms a YYYYMMDDHH24MISS timestamp into the specified date/time format.
YYYYMMDDHH24MISS 타임스탬프 정보를 다른 형식으로 변환하기.

GetKeyState
Checks if a keyboard key or mouse/joystick button is down or up. Also retrieves joystick status.
키보드, 마우스, 조이스틱 버튼이 눌려있는지 알아보기.

Gosub
Jumps to the specified label and continues execution until Return is encountered.
해당 레이블로 뛰어서 Return 만날 때까지 계속 실행.

Goto
Jumps to the specified label and continues execution.
해당 레이블로 뛰어서 계속 실행(Gosub랑 뭐가 다른지 잘 모르겠음.)

GroupActivate
Activates the next window in a window group that was defined with GroupAdd.
GroupAdd로 설정된 윈도우 그룹 중 다음 윈도우를 활성화 시킴.

GroupAdd
Adds a window specification to a window group, creating the group if necessary.
윈도우에 그룹 속성을 추가함.

GroupClose
Closes the active window if it was just activated by GroupActivate or GroupDeactivate. It then activates the next window in the series. It can also close all windows in a group.
GroupActivate나 GroupDeactivate로 활성화된 윈도우를 닫고, 다음 윈도우를 활성화시킴. 그룹으로 묶여진 윈도우 전부를 닫을 수도 있다.

GroupDeactivate
Similar to GroupActivate except activates the next window not in the group.
그룹 안에 없는 다음 윈도우를 활성화 시킴.

GUI
Creates and manages windows and controls. Such windows can be used as data entry forms or custom user interfaces.
윈도우와 컨트롤들을 만들고 관리.

GuiControl
Makes a variety of changes to a control in a GUI window.
GUI 윈도우 내의 컨트롤을 가지고 논다.

GuiControlGet
Retrieves various types of information about a control in a GUI window.
GUI 윈도우의 컨트롤에 대한 여러가지 정보를 얻어낸다.

HideAutoItWin, On|Off
[Obsolete -- the following is equivalent: Menu, tray, NoIcon|Icon]
안쓰는 명령어. Meny, tray, NoIcon|Icon 이랑 같음.

Hotkey
Creates, modifies, enables, or disables a hotkey while the script is running.
스크립트가 실행되는 동안 핫키를 만들고, 바꾸고, 등등.

if
Specifies the command(s) to perform if the comparison of a variable to a value evalutes to TRUE. When more than one command is present, enclose them in a block (braces).
IF 다음이 참이면 다음 명령을 실행. 명령이 여러개면 블락으로 묶어줌.

if (expression)
Specifies the command(s) to perform if an expression evaluates to TRUE.
마찬가지

If var [not] between
Checks whether a variable's contents are numerically or alphabetically between two values (inclusive).
어떤 변수의 값이 숫자상으로 또는 알파벳 순으로 두 값 사이에 있는지 확인.

If var [not] in/contains MatchList
Checks whether a variable's contents match one of the items in a list.
어떤 변수의 값이 리스트상의 값들 중 하나와 일치하는지 확인.

If var is [not] type
Checks whether a variable's contents are numeric, uppercase, etc.
어떤 변수의 값이 숫자인지, 대문자로 이루어졌는지 등을 확인.

IfEqual/IfNotEqual
Compares a variable to a value for equality. Synonymous with: if var = value | if var <> value
두 변수가 같은 값인지 확인.

IfExist / FileExist()
Checks for the existence of a file or folder.
파일이나 폴더가 존재하는지 확인.

IfGreater/IfGreaterOrEqual
Compares a variable to a value. Synonymous with: if var > value | if var >= value
두 변수를 비교해 앞에 게 큰지 확인.

IfInString / InStr()
Checks if a variable contains the specified string.
변수에 어떤 문자열이 들어있는지 확인.


IfLess/IfLessOrEqual
Compares a variable to a value. Synonymous with: if var < value | if var <= value
앞두 변수를 비교해 앞에게 작은지 확인.

IfMsgBox
Checks which button was pushed by the user during the most recent MsgBox command.
방금 메시지박스에서 사용자가 어떤 버튼을 눌렀는지 알아냄.

IfWinActive / IfWinNotActive
Checks if the specified window exists and is currently active (foreground).
지정한 윈도우가 존재하고 활성화 상태인지 확인.

IfWinExist / IfWinNotExist
Checks if the specified window exists.
지정한 윈도우가 존재하는지 확인.