본문 바로가기
IT, Software

AutoHotkey 윈도우용 매크로 프로그램 사용하기

by 기타마을이장 2023. 3. 14.

회사에서 업무를 하다보면 반복적인 업무가 꽤 빈번하게 발생된다.

엑셀 반복작업이나 특정 프로그램을 자주 실행하는 경우 혹은 히스토리 관리차원에서 시스템에 이슈등록 하는 등

그러다보니 결국 이런 반복업무들을 줄여줄 수 있는 자동화 툴을 찾아보게 된다.

사실 매크로는 이미 인터넷 세상이 되고 리니지와 같은 게임들이 나온 뒤부터 많이 회자되던 기술

매크로를 좀 더 확장하고 잘 만들면 그게 RPA라고 개인적으로는 생각한다(조금의 비약은 있다ㅎㅎ)

 

그러다 이번에 개인적으로 PC게임을 접하다보니 정말 반복적인 클릭이 많아졌다.

그래서 효율성 극대화를 위해 윈도우 환경에서는 꽤 유명한 매크로 프로그램!!

오토핫키(AutoHotkey)를 제대로 사용해보기로 했다(RPG에서 자동사냥하는 그런 용도는 절대아님!!)

 

오토핫키는 정의된 명령어를 통해서 각종 매크로 작업을 할 수 있게 해주는 프로그램이다.

코딩을 조금이라도 해본 사람이라면 쉽게 접근할 수 있다.(그래도 조금은 공부 필요ㅎㅎ)

찾아보니 오토핫키는 윈도우 xp 시절부터 있었던 상당히 긴 역사를 가진 프로그램이라고 한다.

사실 프로그램의 존재는 예전부터 알고 있어서 설치는 했었지만 본격적인 사용은 이번이 처음이다.

 

AutoHotkey 프로그램 다운받기

프로그램을 설치하는 것은 매우매우 쉽다. 다운로드는 공식 홈페이지에서 받으면 되고, 설치는 무지 빠르다ㅎㅎ

 

https://www.autohotkey.com/

 

AutoHotkey

AutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programmi

www.autohotkey.com

예전에는 분명 v1 버전이 공식 프로그램 버전이었던것 같은데...

지금 보니 v2가 공식 버전으로 release 된것 같다. 먼가 설치화면부터 다르다ㅎㅎ

 

Install 버튼을 누르면 그냥 바로 설치가 끝난다. 처음에는 버그인줄로 착각을;;;;

 

AutoHotkey v2 업데이트에 의한 여러 변화들

실제로 사용을 해보니....

v1에서 작성했던 script파일을 그대로 사용하는 건 조금 어려운 것 같다.

 

가장 큰 변화는 명령어 단위를 구분하는 Syntex 추가

예전에는 명령어들을 구분하기 위해 마지막을 return으로 처리해서 마무리했는데

v2부터는 아예 중괄호 ' {} '로 명확하게 처리하도록 Syntex부분이 추가된 것 같다.

또, API사용을 할 때 콤마 ' , ' 를 붙였던 부분이 모두 공백이나 괄호 ' () '를 사용하도록 변경됐다.

명령어들을 구분하는 중괄호와 API사용할때 공백이나 괄호를 사용해야한다.

 

그리고 제공되는 API사용법도 조금씩 달라져서 어느정도 기존 작성 Script에 대해서 수정은 필요했다.

자세한 설명은 역시 공식 Document를 보는게 가장 정확하다.

 

Quick Reference | AutoHotkey v2

 

www.autohotkey.com

 

AutoHotkey Window Spy 활용하기

AutoHotkey는 매크로 프로그램이기 때문에 화면상의 좌표를 찾거나

프로그램 명칭등을 확인해야한다. 그리고 이를 도와주는 프로그램이 설치시에 포함된다.

실행방법은 2가지가 있는데 첫번째 방법이 가장 쉬운것 같다.

  1. 프로그램이 백그라운드에서 실행중이라면 작업표시줄에 표시된다.
    작업표시줄 AutoHotkey 아이콘 우클릭 > Window Spy 선택
  2. 백그라운드에 실행중인게 없다면 AutoHotkey를 실행해서 Window Spy 선택

1. 작업표시줄에서 Window Spy 실행하기
2. 프로그램에서 Window Spy 실행하기

 

여러가지 정보들을 확인할 수 있는 Window Spy 실행!!ㅎㅎ

 

반응형

댓글