오토핫키 란
오토핫키는 윈도우 응용 프로그램 및 매크로를 만드는 오픈 소스 자유 소프트웨어이자 스크립트 언어입니다. 사용자가 반복작업을 자동으로 할 수 있도록 도와주며, 어떠한 응용 프로그램의 사용자 인터페이스도 오토핫키를 이용하여 고칠 수 있습니다. [각주]
오토핫키 특징
- 스크립트를 이용하여, 프로그램 실행, 문서 열기, 키보드 및 마우스 입력 등에 사용할 수 있다.
- 변수를 다루고 루프를 실행하는 등 창, 파일, 디렉터리를 조작할 수 있다.
- 명령은 단축키로 실행할 수 있으며, 특정키를 활성화하거나 비활성화하고 재할당 할 수 있다.
- 치환자 기능을 이용하여, 축약어를 풀어쓰는데 유용하다.
- 오토핫키가 없는 컴퓨터에서 실행할 수 있도록 실행파일을 만들 수 있다.(소스코드 C++)
- C와 같은 포인터를 통한 메모리 접근을 할 수 있다.
- 인터넷을 제어하거나 WinApi 등을 쓸 수 있다.
오토핫키는 위와 같은 특징으로, 자주 사용되는 상용구 입력, 마우스 및 키보드 자동화, 단축키를 이용한 프로그램 실행, 문서 열기, 웹사이트 방문 등을 효율적으로 이용할 수 있게 도와줍니다.
간단예제
아래의 예제는 기본 웹 브라우저를 이용하여, 클립보드 텍스트를 구글링 할 수 있도록 합니다. [각주]
#g:: ; Win+g
Run https://www.google.com/search?q=%clipboard%
Return✚ 코드복사
* 윈도우 키 + g키 = 클립보드의 텍스트를 구글에서 검색
오토핫키 다운로드 및 설치방법
1. 오토핫키 사이트 방문 또는 구글에서 AutoHotKey (영문명으로) 검색한다.
![](https://blog.kakaocdn.net/dn/6OpNJ/btsqZeMMbTu/gEkdnkH0c4rEXGVYqhT7oK/img.png)
2. 메인화면의 다운로드-Current Version을 누른다. (현재버젼 : 1.1.34.03)
3. 다운로드한 파일을 더블클릭하여 설치한다. (→Express Installation)
*사용자 계정 컨트롤러 화면이 나오면 예를 누르고 넘어간다.
![](https://blog.kakaocdn.net/dn/EXFzW/btsq5dSObA3/NsNbKscFdduHlnkE8PKeL1/img.png)
4. 설치가 완료되고, Exit버튼을 누른다.
![](https://blog.kakaocdn.net/dn/dBQZmn/btsq1cUEfU1/3yFczUVhhFttrj6hyfEjg1/img.png)
위와 같은 4단계를 거치면 오토핫키를 쓰고 작성할 수 있습니다. 다만, 좀 더 쉽게 쓸수 있도록 에디터가 있으니 에디터를 설치 한 후 사용하면 좀 더 편리하게 쓸 수 있습니다.
오토핫키 에디터 다운로드 및 설치방법
1. 오토핫키 에디터 사이트 방문 또는 구글에서 SciTE4AutoHotKey (영문명으로) 검색한다.
![](https://blog.kakaocdn.net/dn/dbarsd/btsq50MySER/wYckRiyD4L0mJn6t7zwkGk/img.png)
2. 오토핫키 홈페이지 접속 후 installer를 다운로드한다. (현재버젼 : v3.1.0)
![](https://blog.kakaocdn.net/dn/b3NsUd/btsq0DZj1aJ/ATI3Pz5H073AIuPnGZLS80/img.png)
3. 다운로드 시 경고 메시지가 뜨면서 다운로드 보류가 될 수 있으나, 아래의 방법으로 다운로드한다.
![](https://blog.kakaocdn.net/dn/nnnYW/btsq2jeJv1h/gGzO4O4BTkkmLYBckXGx21/img.png)
![](https://blog.kakaocdn.net/dn/NAERP/btsqYOOfuMY/TS5xDzfcEfZuEyQWntZ8Qk/img.png)
3. 다운로드 한 파일을 더블클릭하여 설치한다. (→Install 클릭)
*윈도우보호 관련 메시지가 뜰 수 있으며, 사용자 계정 컨트롤러 화면이 나오면 예를 누르고 넘어간다.
![](https://blog.kakaocdn.net/dn/ccHcAF/btsqZu9wnRQ/RYYXrP3KWyiyIQ44PE0DQ0/img.png)
![](https://blog.kakaocdn.net/dn/cveFeD/btsqYTBYHI6/UK4GK2L3C0aos53gYgDZD1/img.png)
4. 경로지정 화면에서 Install버튼을 누른다.
![](https://blog.kakaocdn.net/dn/b9RZ2m/btsqYOHpCsm/0lFqksTnMgad1O36PFZqDK/img.png)
5. 설치가 완료되고, 설치 완료 메시지가 뜨면 확인을 누른다.
![](https://blog.kakaocdn.net/dn/ekJCbQ/btsq5fiNqic/fK7ahg5gNfpJyMVli5xLaK/img.png)
6. 오토핫키 에디터 처음 실행 시 아래와 같은 설정을 하고, 프로그램 자동 재시작한다.
![](https://blog.kakaocdn.net/dn/t8TT2/btsq1F987i4/9XYXGDkvzx1DdL9qPXsc10/img.png)
7. 오토핫키 설정이 끝나면, 아래와 같이 한글명이 표시된다.
![](https://blog.kakaocdn.net/dn/NXpo1/btsq5cM8vqH/A4cZQrKecvzfjC0osZBa30/img.png)
위의 7가지 단계를 거쳐 오토핫키 에디터 설치가 완료되었습니다. 이제 문법 강조를 통해서 편리하게 코딩에 임할 수 있습니다.
예제코드 복사
일전에 올린 종료 매크로 프로그램을 실행파일(*.exe) 파일로 만들어 보겠습니다. [각주]
기존 글에 올렸던 파일을 다운로드하거나, 코드 글을 복사합니다.
실행파일 만들기
1. 바탕화면에서 오른쪽 클릭-새로 만들기-AutoHotKey Script를 선택한다.
![](https://blog.kakaocdn.net/dn/udWUR/btsq0EDSSVn/hl5FT9PxggutixDAh3utI1/img.png)
2. 파일 이름을 기록한다. 예) 종료 프로그램
3. 종료 프로그램.ahk 파일을 더블클릭하면, 오토핫키 에디터가 뜬다.
4. 빈칸에 코드를 넣고, 저장한다.
*코드에서 Suutdown 명령어는 주석처리(명령어 앞에 " ; " 넣어준다.)하고, 위 사진과 같이 메시지 박스(MsgBox)로 대체한다.
![](https://blog.kakaocdn.net/dn/OSeTg/btsqZ0URZi2/awB5cvdyaeeBXVyXibNRR1/img.png)
5. 테스트로 플레이 버튼을 눌러서 실행이 되는지 확인한다.
*실행이 되면 트레이 아이콘에 H 모양의 아이콘이 있을 것이다.
![](https://blog.kakaocdn.net/dn/vBgww/btsqZ01A6Mw/ej2iI52wVYX1pAbzLDgyQK/img.png)
![](https://blog.kakaocdn.net/dn/wzUtI/btsq5fb1P9g/Puhkm7sdHXG27qxPQH8zk1/img.png)
6. 기존 설정시간이 3시간 이므로, 상단의 min값(0.1~1분 정도)을 조정하여 한번 더 테스트해본다.
7. 정상 작동하면 아래와 같이 마우스 옆에 메시지가 뜨고, F12를 눌렀을 때 기존 타이머는 취소되면 프로그램은 리로드 된다.
![](https://blog.kakaocdn.net/dn/dVuXus/btsq0wyW94m/B6aJKxRrGgokDx64d2Kwr1/img.png)
8. 매크로 프로그램이 완성되었으면, 테스트 시 변경했던 코드를 원래 코드로 되돌린다.
9. 최종 저장한다. *저장 후 컴파일(실행파일 만들기) 한다.
10. 실행파일로 컴파일하는 방법은 두 가지가 있다.
*에디터 도구-컴파일하거나, *. ahk 파일 위에서 오른쪽 클릭해서 나오는 Compile Script를 누르면 같은 장소에 실행파일이 생긴다.
![](https://blog.kakaocdn.net/dn/reDFq/btsqYPfhfn9/mis94Os4aa7pZY2Y6roUt0/img.png)
![](https://blog.kakaocdn.net/dn/vScJp/btsqZvm4pBd/n3zPhTkSv2Cz1Kv4FSSJPk/img.png)
11. 필요할 때마다 실행파일을 실행시키거나, 시작프로그램에 등록하여 사용하면 편리하게 사용할 수 있다.
마치며
오토핫키와 오토핫키 에디터 설치에 관해서 알아보았습니다. 다른 프로그래밍 언어에 비해서는 쉬울 수 있으나, 마우스나 키보드 입력 전용 매크로 프로그램보다는 어려울 수 있습니다. 같이 하나하나씩 알아가는 꿀팁연구소가 되었으면 좋겠습니다.
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
2021 년 최고의 성능 테스트 도구 (부하 테스트 도구) (0) | 2023.08.17 |
---|---|
엑셀_매크로_여러 PPT안의 특정 단어 검색(도형 및 VBA 코드 포함 검색) (0) | 2023.08.14 |
EMACS 장단점 (0) | 2023.08.04 |
Emacs 에디터 사용법 설명 및 C++/Python 개발환경설정 (0) | 2023.08.04 |
Drupal reinstall (0) | 2023.08.02 |