1.1 오토핫키란

Estimated reading: 1 minute 210 views

정의

Autohotkey(이하 오토핫키)는 Microsoft Windows OS에서만 동작하는 응용 프로그램 또는 데스크탑 자동화 프로그램을 빠르고 쉽게 개발하기 위한 오픈 소스 기반의 스크립트 언어 입니다.

Note : 리눅스(Linux) OS의 경우 Wine Docker 기능을 이용하여 가상의 공간에서 MS Windows OS 환경을 구성할 수 있습니다.

이름에서 알 수 있듯이 오토핫키는 오토(Auto)와 핫키(Hotkey)라는 단어로 이루어진 합성어 입니다. 오토는 자동화를 뜻하며, 핫키는 키보드의 키 조합인 단축키를 뜻합니다. 쉽게 말해 어떤 문제를 해결하기 위해 단축키를 이용한 자동화 프로그램을 만들 수 있는 스크립트 언어 입니다.

오토핫키는 GNU GPL(General Public License)-2.0 라이선스 기반의 오픈 소스 프로젝트로서 자유롭게 배포 되고 있습니다. 오토핫키 오픈 소스 프로젝트는 GitHub에서 여러 개발자들에 의해 시스템 프로그래밍 언어인 C/C++로 개발되고 있습니다.

주요 기능

오토핫키에서 제공하는 가장 인기있는 기능은 단축키, 화면 인식, 키보드/마우스 제어 기능 입니다. 이 기능들을 조합하여 프로그래밍 하면 빠르게 데스크탑 자동화 프로그램을 개발할 수 있습니다. 화면 인식은 사람의 눈과 같은 역할로 컴퓨터의 화면상에 출력되는 픽셀(Pixel), 그림(Image)과 같은 그래픽 요소들을 탐색할 수 있는 기능입니다. 키보드/마우스 제어는 사람의 손발과 같은 역할로 키보드의 특정 키(Key)를 입력하거나 마우스 클릭, 드래그 등을 입력 할 수 있습니다.

관심도

아래 그림은 Google Trends에서 autohotkey 키워드로 전 세계를 대상으로 검색한 시간 흐름에 따른 관심도 변화 그래프입니다. 굴곡은 있지만 2004년도부터 관심도가 꾸준히 유지되고 있으며, 최근 2020-2022년도에는 관심도가 급격히 증가한것을 확인할 수 있습니다. 제 개인적인 추측으로는 COVID-19로 인해 업무 자동화 기술 중 하나인 RPA(Robotic Process Automation) 기술이 주목을 받기 시작했기 때문이라고 생각합니다.

오토핫키그림1. 구글 트렌드 (오토핫키)


이 글의 내용에 대해 궁금하신 내용이나 잘못된 부분이 있으시면 언제든지 댓글로 알려주세요.

Subscribe
Notify of
guest
0 댓글
Inline Feedbacks
View all comments