AutoIt는 Windows 창, 버튼, 입력란과 키보드·마우스 동작을 AU3 스크립트로 제어하는 무료 작업 자동화 프로그램입니다. 공식 3.3.18.0 설치형과 포터블 ZIP에는 AutoIt, 도움말과 예제, SciTE 편집기, Window Info, Aut2Exe가 포함됩니다.
이 글에서는 설치형·포터블 선택, Hello World 실행, 메모장 자동 입력, Au3Info로 창과 Control 찾기, 안정적인 Control 함수, EXE 컴파일, 실행·포커스·보안 경고와 권한 오류 해결을 실제 작업 순서로 설명합니다.
AutoIt는 어떤 프로그램인가요?
BASIC과 비슷한 문법으로 Windows GUI와 일반 스크립트 작업을 자동화하는 프리웨어입니다. 키보드·마우스 입력뿐 아니라 창, Control, 프로세스와 파일을 직접 다루고 GUI 프로그램도 만들 수 있습니다.
AU3 원본은 AutoIt로 실행하고 Aut2Exe로 독립 EXE를 만들 수 있습니다. Window Info Tool로 대상 창의 제목, Class, Control ID와 위치를 확인하면 단순 좌표 클릭보다 안정적인 자동화를 구성할 수 있습니다.
AutoIt 편집기·Window Info·컴파일 실제 화면
AutoIt 공식 사이트와 3.3.18.0 문서가 제공하는 실제 화면입니다. SciTE 편집기, Window Info Tool, Aut2Exe, Sample GUI와 Hello World 실행 결과를 확인할 수 있습니다.
| 설치형 | autoit-v3-setup.zip |
|---|---|
| 포터블 | autoit-v3.zip |
| 스크립트 | AU3 |
| 편집기 | SciTE |
| 창 조사 | Au3Info |
| EXE 변환 | Aut2Exe |
| 실행 | F5 |
| 64비트 | x64 지원 |
AutoIt 3.3.18.0 무료 설치형과 포터블 선택
AutoIt는 Windows 창, 버튼, 입력란, 키보드와 마우스 동작을 스크립트로 제어하는 무료 자동화 언어입니다. 공식 3.3.18.0 배포는 Windows 7·8·10·11과 Windows Server 2008부터 2022까지 안내하며 설치형과 포터블 ZIP을 제공합니다.
전체 설치를 원하면 autoit-v3-setup.zip을 풀어 Setup을 실행하세요. 설치 없이 별도 폴더에서 사용하려면 autoit-v3.zip을 모두 압축 해제합니다. 두 패키지 모두 AutoIt 실행 파일, 문서와 예제, Aut2Exe, AutoItX와 기본 SciTE 편집기를 포함합니다.
- 설치형 또는 포터블 ZIP을 받으세요.
- ZIP 전체를 새 폴더에 압축 해제하세요.
- 설치형은 Setup을 실행하고 구성 요소와 파일 연결을 확인하세요.
- SciTE에서 새 .au3 파일을 만드세요.
- MsgBox 예제를 F5로 실행해 결과 창을 확인하세요.
설치형으로 AutoIt와 SciTE 설치
Setup을 실행하고 설치 위치, x86·x64 실행 방식과 .au3 파일 연결을 확인합니다. 기본 구성에는 AutoIt, 도움말, 예제, 스크립트를 EXE로 만드는 Aut2Exe와 간단한 SciTE 편집기가 포함됩니다. 더 많은 편집 도구가 필요하면 공식 다운로드 페이지의 전체 SciTE4AutoIt3 패키지를 별도로 확인하세요.
설치 뒤 시작 메뉴에서 SciTE Script Editor와 AutoIt Window Info를 열어 보세요. .au3 파일을 더블클릭했을 때 바로 실행하도록 연결하면 실수로 자동화가 시작될 수 있으므로 편집을 기본 동작으로 둘지 설치 중 선택을 확인합니다.
포터블 ZIP을 안전하게 실행
autoit-v3.zip은 압축 파일 안에서 직접 실행하지 말고 쓰기 가능한 고정 폴더에 모두 풉니다. AutoIt3.exe, Au3Info.exe, Aut2Exe와 Include 폴더의 상대 경로가 유지되어야 기본 함수와 도구를 제대로 사용할 수 있습니다.
USB나 공유 폴더에서 쓰면 실행 정책과 보안 프로그램이 스크립트 또는 컴파일한 EXE를 막을 수 있습니다. 먼저 로컬 사용자 폴더에서 Hello World를 실행해 설치 문제와 경로 권한 문제를 구분하세요.
첫 Hello World 스크립트 만들기
SciTE에서 File, New를 선택하고 `MsgBox(0, "Tutorial", "Hello World!")` 한 줄을 입력합니다. File, Save As에서 확장자를 .au3로 지정한 뒤 F5 또는 Tools의 실행 명령을 사용하세요. Tutorial 제목과 Hello World! 내용이 있는 메시지 창이 나타나면 AutoIt 실행이 완료된 것입니다.
문자열은 큰따옴표로 감싸고 함수 인수는 쉼표로 구분합니다. 실행 오류가 나오면 상태 표시줄의 줄 번호와 오류 내용을 확인하고 따옴표, 괄호와 파일 확장자를 먼저 고치세요. 수정 뒤 저장하고 다시 실행합니다.
메모장을 열고 문장 자동 입력
새 스크립트에서 `Run("notepad.exe")`로 메모장을 시작합니다. 이어 `Local $hWnd = WinWaitActive("[CLASS:Notepad]", "", 10)`으로 창이 활성화될 때까지 최대 10초 기다린 뒤 `Send("AutoIt 테스트 문장")`을 실행하세요. 메모장 편집 영역에 문장이 입력되면 첫 GUI 자동화가 끝납니다.
고정된 대기 시간만 사용하는 것보다 WinWaitActive로 대상 창을 확인해야 느린 PC에서도 엉뚱한 창에 키 입력을 보낼 위험을 줄일 수 있습니다. 실행 전 열려 있는 메모장을 닫고 시험용 창 하나만 사용하세요. 한국어 입력이 환경에 따라 다르면 영문 문자열로 먼저 동작을 확인합니다.
Window Info Tool로 창과 Control 찾기
시작 메뉴에서 AutoIt Window Info 또는 Au3Info.exe를 실행합니다. Finder Tool을 대상 창의 버튼이나 입력란으로 끌면 Window 탭에서 Title과 Class, Control 탭에서 ClassNN과 ID, 위치와 텍스트를 확인할 수 있습니다. 필요한 값을 스크립트의 WinWait, ControlClick, ControlSetText에 사용하세요.
창 제목은 문서 이름이나 언어에 따라 바뀔 수 있으므로 Class나 Control ID처럼 더 안정적인 식별자를 함께 사용합니다. Au3Info에 표시된 전체 값을 그대로 붙이기보다 대상 앱을 다시 열어도 유지되는 항목인지 확인하세요.
ControlClick과 ControlSetText로 안정성 높이기
Send와 MouseClick은 현재 포커스와 화면 좌표에 영향을 받습니다. 대상 프로그램이 표준 Windows Control을 제공하면 ControlSetText로 입력란 값을 넣고 ControlClick으로 버튼을 누르는 방식이 더 안정적입니다. 먼저 Au3Info로 창과 Control 식별자를 확인하세요.
Control 함수가 반응하지 않으면 대상 앱이 사용자 정의 렌더링이나 관리자 권한을 사용하는지 확인합니다. 일반 권한 AutoIt에서 관리자 권한 앱을 제어할 수 없는 경우가 있으므로 같은 권한 수준에서 시험하고, 무작정 좌표 클릭으로 바꾸기 전에 창 식별과 포커스를 점검합니다.
조건문과 반복문으로 여러 작업 처리
If, Then, Else로 창 존재 여부나 파일 상태에 따라 다른 동작을 실행할 수 있습니다. For 또는 While 반복문은 여러 파일 이름, 창이나 목록 항목을 순서대로 처리할 때 사용합니다. 반복 안에는 종료 조건과 오류 처리를 넣어 같은 클릭이 무한히 계속되지 않게 하세요.
처음에는 2~3개 항목만 대상으로 시험하고 ConsoleWrite로 현재 단계와 값을 출력합니다. 예상 결과를 확인한 뒤 범위를 늘리면 어느 단계에서 실패했는지 찾기 쉽습니다. 파일 삭제나 전송처럼 되돌리기 어려운 작업은 복사본 폴더에서 검증합니다.
스크립트를 독립 실행 EXE로 컴파일
.au3 파일을 저장한 뒤 Windows 탐색기의 오른쪽 클릭 메뉴에서 Compile Script를 선택하거나 Aut2Exe를 실행합니다. Source에 .au3, Destination에 만들 EXE 경로를 지정하고 x86 또는 x64 옵션을 확인한 뒤 Convert를 실행하세요.
컴파일된 EXE에는 AutoIt 인터프리터와 스크립트가 포함되어 AutoIt을 설치하지 않은 PC에서도 실행할 수 있습니다. 별도 파일을 FileInstall로 포함했다면 경로와 배포 권한을 확인하고, 다른 PC에서 입력 창·권한·보안 프로그램 반응을 시험하세요.
스크립트가 실행되지 않을 때
파일 이름이 .au3.txt로 저장되지 않았는지 확인하고 SciTE에서 저장한 뒤 F5로 실행합니다. 오류 창의 줄 번호를 열어 함수명, 괄호와 따옴표를 점검하세요. Include 파일을 찾지 못한다면 포터블 폴더 구조와 설치 경로의 Include 디렉터리를 확인합니다.
설치 파일이나 AutoIt3.exe가 SmartScreen에 막히면 공식 배포 페이지에서 받은 파일인지와 AutoIt Consulting Ltd의 디지털 서명을 확인하세요. 출처가 다른 재패키지 파일로 바꾸지 말고 Windows 보안 기록에서 정확히 어떤 파일이 차단됐는지 확인합니다.
창을 못 찾거나 다른 창에 입력할 때
WinWaitActive에 쓴 제목이 실제 창 제목과 일치하는지 Au3Info로 다시 확인합니다. 제목이 자주 바뀌면 `[CLASS:…]` 또는 `[HANDLE:…]` 같은 고급 창 식별을 사용하고 timeout 값을 지정해 무한 대기를 피하세요.
Send 전에 WinActivate와 WinWaitActive로 포커스를 확인하고, 가능하면 ControlSetText로 바꿉니다. 여러 같은 창이 열려 있으면 핸들을 변수에 저장해 이후 Control 함수에 같은 창을 전달하세요.
컴파일한 EXE가 보안 경고를 받을 때
AutoIt로 만든 새 EXE는 배포 이력과 코드 서명이 없어 평판 기반 보안 경고가 나타날 수 있습니다. 원본 .au3, 사용한 AutoIt 버전과 빌드 절차를 보관하고 신뢰할 수 있는 코드 서명 인증서가 있다면 결과 파일에 서명하세요.
보안 제품을 끄는 방식으로 배포 문제를 숨기지 말고 최소 기능의 시험 EXE부터 검사합니다. 외부 파일 다운로드, 키 입력 후킹과 프로세스 조작 같은 동작이 있으면 경고 가능성이 커지므로 꼭 필요한 기능만 남기고 사용자에게 수행 동작을 설명하세요.
관리자 권한 앱을 제어하지 못할 때
Windows의 권한 경계 때문에 일반 권한으로 실행한 AutoIt 스크립트는 관리자 권한 창에 키와 Control 명령을 보내지 못할 수 있습니다. 대상 앱과 스크립트의 권한 수준을 맞추고 UAC 창 자체를 자동 클릭하려 하지 마세요.
스크립트가 관리자 권한이 꼭 필요한지 먼저 줄이고, 필요한 경우 `#RequireAdmin` 사용 범위와 사용자 승인 과정을 확인합니다. 관리자 권한으로 자동화를 실행하면 파일과 레지스트리 변경 범위도 커지므로 시험용 계정과 복사본 데이터에서 검증하세요.
자동화가 중간에 멈출 때 로그 남기기
각 단계 전후에 ConsoleWrite로 시간, 창 제목과 결과 값을 출력하고 함수 반환값과 @error를 확인하세요. SciTE 콘솔에서 마지막 성공 단계가 어디인지 보면 창 대기, Control 식별, 파일 경로 중 어느 부분이 실패했는지 구분할 수 있습니다.
실패했을 때 같은 클릭을 계속 반복하지 말고 ExitLoop나 Exit로 멈추고 오류 메시지를 표시합니다. 화면 좌표, 창 크기와 언어가 바뀌는 환경이라면 실제 PC별로 Au3Info 값을 다시 수집하세요.
첫 자동화 작업을 완성하는 순서
AutoIt 3.3.18.0을 설치하고 SciTE에서 Hello World 메시지 창을 실행하세요. 이어 Run으로 메모장을 열고 WinWaitActive로 `[CLASS:Notepad]` 창을 기다린 뒤 Send로 시험 문장을 입력합니다. Au3Info에서 창 Class와 Control 정보를 확인해 가능한 부분을 Control 함수로 바꾸세요.
작동하는 .au3 원본을 저장하고 Aut2Exe로 시험 EXE를 만든 뒤 별도 Windows 계정에서 실행 결과를 확인합니다. 실행 대상, 종료 조건과 오류 로그를 남기면 단순 키 입력을 넘어 반복 가능한 Windows 작업 자동화를 완성할 수 있습니다.
자주 묻는 질문
AutoIt는 무료인가요?
네. 공식 설치형과 포터블 패키지를 무료로 사용할 수 있는 Windows 프리웨어입니다.
Windows 11에서도 사용할 수 있나요?
네. 공식 3.3.18.0 다운로드 안내에 Windows 11 호환이 포함됩니다.
설치 없이 사용할 수 있나요?
autoit-v3.zip을 모두 풀어 포터블로 사용할 수 있습니다.
AU3 파일을 EXE로 만들 수 있나요?
네. Aut2Exe 또는 오른쪽 클릭 Compile Script로 독립 실행 EXE를 만들 수 있습니다.
자동 입력이 다른 창으로 가는 이유는 무엇인가요?
대상 창 포커스가 확인되지 않았기 때문일 수 있습니다. WinWaitActive와 Au3Info 식별자를 사용하고 가능하면 Control 함수로 바꾸세요.
Hello World에서 메모장 자동 입력까지 완성하세요
AutoIt 3.3.18.0을 설치하고 SciTE에서 MsgBox 예제를 실행한 뒤 메모장을 열어 WinWaitActive와 Send로 시험 문장을 입력하세요. Au3Info로 대상 창과 Control을 확인하고 Aut2Exe로 시험 EXE를 만들면 설치부터 첫 Windows GUI 자동화까지 마칠 수 있습니다.
공식 자료와 확인일
AutoIt 공식 사이트 · AutoIt 3.3.18.0 공식 다운로드 · AutoIt 공식 문서 · AutoIt Window Info 설명 · AutoIt 스크립트 실행 설명 · AutoIt Aut2Exe 설명 · AutoIt Hello World 튜토리얼 | 2026-09-30T17:27:23.584720+09:00




