본문 바로가기
게임

오토핫키(Autohotkey) 컴파일러 설치.

by 업무자동화 2023. 1. 8.
반응형

무료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순매크로 #이미지서치매크로 #한글매크로 #심플핫키 #simplehotkey #지존매크로

 

안녕하세요. 엔지엠소프트웨어입니다. 업무 자동화 매크로를 만들때 가장 먼저 떠올리는게 엔지엠 매크로(?)고 다음으로 오토핫키를 떠올리실겁니다. 아마도요^^; 오토핫키(Autohotkey)는 스크립트 언어로서 컴파일러(Compiler)를 설치해야 합니다.

컴파일러(Compiler): 사람이 작성한 프로그래밍 언어를 컴퓨터가 이해할 수 있는 0과 1의 기계어로 번역해주는 프로그램.

 

엔지엠 에디터를 이용해서 티켓팅, 중고 자동차 등록, 은행, 품질 테스트, 홍보/마케팅, 게임등등... 수많은 업무를 자동화 할 수 있습니다. 하지만, 엔지엠소프트웨어의 제품들은 엔터프라이즈용으료 사용되는만큼 기능도 많고 무엇보다 유료라서 수익을 내는 서비스에 이용하는게 아니라면 부담될 수 있죠^^; 매크로는 수많은 종류의 프로그램들이 있고 각각 장단점이 존재합니다. 여기서 다른 프로그램들을 알아볼건 아니니 오토핫키로 어떻게 매크로를 만드는지 알아보도록 하겠습니다. 아래 사이트에서 오토핫키를 다운로드 후 설치하세요.

오토핫키 다운로드 ]

 

 

설치는 항상 그렇듯이~ 계속 누르면 됩니다.

 

 

버전은 64비트로 설치 했는데요. 운영체제가 x86이면 32비트로 설치하세요.

 

 

이 후 옵션들을 선택할 수 있는데요. 인코딩 문제들을 피하려면 UTF-8을 선택하는게 좋습니다. 파일 드래그 & 드롭 기능도 활성화 해주세요~

 

 

이제 새로운 스크립트를 하나 만들어보죠~ 엔지엠 에디터의 새 스크립트와 동일합니다. 윈도우 바탕화면에서 우클릭 후 아래 그림과 같이 "Autohotkey Script"를 클릭하세요.

 

 

바탕화면에 오토핫키 스크립트 파일이 생겼을겁니다. Visual Studio Code에서 열어줍니다. 비주얼 스튜디오 코드가 없다면 메모장이나 텍스트 에디터 도구를 사용해서 열어주세요. 가능하면 비주얼 스튜디오 코드를 설치하시는게 좋을겁니다. 텍스트를 편집하기 위한 유용한 기능들이 많이 있거든요^^; 일반적인 개발 언어가 아니기 때문에 비주얼 스튜디오에서 아래와 같은 보안 경고 메세지가 표시됩니다. "모든 작업 영역에 대한 내 결정 기억"에 체크하고, "열기"를 클릭하세요.

 

 

오토핫키를 쉽고 빠르게 개발하기 위한 확장 도구들을 설치 해줍니다. 오토핫키를 하면서 아직도 메모장에서 작업하는 사람은 없겠죠^^;

 

 

이렇게 3개 설치하시면 됩니다. 시각화와 디버그 및 개발 편의성을 개선해줍니다. 저는 이미 자바스크립트나 노드, 파이썬등등을 개발하기 위한 환경을 준비해놔서 코드 러너도 설치되어 있습니다. 여러분들도 마켓플레이스에서 "Code Runner"를 검색해서 추가로 설치해야 합니다.

 

 

비주얼 스튜디오 코드의 환경 구성 파일인 settings.json에 오토핫키(Autohotkey macro)를 개발할 수 있는 몇가지 설정들이 필요합니다. Ctrl+,(콤마)를 누르면 설정 화면이 표시됩니다. 아래 그림과 같은 설졍 화면에서 우측 상단에 "설정 열기(Json)"을 클릭하세요.

 

 

오토핫키 기본 위치와 인코딩을 설정 해줍니다.

  "code-runner.executorMap": {
    "ahk": "\"C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\""
  },
  "code-runner.executorMapByFileExtension": {
    ".ahk": "\"C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\""
  },
  // 터미널 윈도우 UTF-8설정
  "terminal.integrated.profile.windows": ["-NoExit", "/c", "chcp.com 65001"]

 

 

저는 여러가지 개발 환경을 가지고 있다보니 단축키 설정은 안했는데요. 만약, 오토핫키만을 위한 단축키를 연결하려면 아래 내용도 추가 하세요.

    { "key": "f5", "command": "code-runner.run","when": "editorTextFocus && editorLangId == 'ahk'"},
    { "key": "f6", "command": "code-runner.stop" },

 

 

이제 간단한 테스트를 해볼까요? 메세지 박스를 표시하는 스크립트입니다. 아래 코드를 추가하고 실행 해보세요.

MsgBox, 1, NGMsoftware, 안녕하세요!`n엔지엠소프트웨어입니다., 3

 

 

메세지 박스를 3초간 표시 해줍니다. 여러분들도 잘 동작하죠?

 

 

엔지엠 에디터에서는 아래와 같이 스크립트를 작성할 수 있습니다. 프로그래밍에서 줄바꿈은 \n입니다. 하지만, 오토핫키는 `n으로 줄바꿈을 할 수 있습니다.

 

 

실행하면 동일한 결과를 확인할 수 있습니다.

 

 

엔지엠 에디터는 유료 소프트웨어라서 오토핫키보다 사용은 쉽습니다. GUI로 작업하기 때문에 직관적이기도 하구요. 무엇보다 코딩을 몰라도 누구나 쉽게 매크로를 작성할 수 있습니다. 재미로 몇가지 더 해보도록 하죠~ 아래와 같은 스크립트를 작성하고 다시 실행 해보세요.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
F2::            ; F2를 누르면 스크립트가 실행됩니다. (단축키 등록)
Loop, 10        ; 10번 반복 한다는 뜻입니다.
{
    SendInput, NGM
    SendInput, software
    Send, {Enter}
}

 

 

엔지엠 에디터도 아래와 같이 동일하게 동작할 수 있습니다.

 

 

여기까지 오토핫키를 설치하고, 정상적으로 동작하는지 간단한 테스트를 진행 했습니다. 앞으로 오토핫키에서 제공하는 다양한 기능들에 대해서 알아보겠습니다. 개발자분들은 대부분 오토핫키나 파이썬을 사용하고 있을겁니다. 아무래도 비개발자분들이 개발 환경 구성부터 코딩까지 배운다는건 시간과 노력이 많이 들어가니까요. 엔지엠 에디터와 같은 소프트웨어를 사용하는게 좋죠. 개발자도 울트라 에디트나 메모장과 같은 에디터 도구에서 개발할 수 있지만, 시간과 노력, 퍼포먼스를 위해 비주얼 스튜디오와 같은 도구를 합니다. A부터 Z까지 모두 처리하는건 비효율적이예요^^ [ 파이썬 매크로 만들기 ]도 있으니 참고 해보세요~

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로

반응형