본문 바로가기

Autohotkey강좌

Autohotkey 1. Autohotkey설치와 Debugging환경 설정

반응형

 

https://www.youtube.com/watch?v=jUVTJsgsgfk

맨땅에 헤딩하며 부딪히며 배우는 매크로3편 autohotkey편 기초#1입니다. 이번 시간에는 간단한 소개와 설치 방법, 환경 설정에 대해서 설명하겠습니다. 내용에 의문사항이 있는 경우 문의 주시면 시간되는대로 답변 드리겠습니다.

 

1) Autohotkey 설치 : 첨부파일(AutoHotkey_1.1.27.07_setup.exe ) 설치

AutoHotkey_1.1.27.07_setup.exe
3.18MB

2) 전용 SciTE4Autohotkey Editor 설치 : 첨부 SciTE4AHK300601_Install.exe 설치 

SciTE4AHK300601_Install.exe
1.84MB

3) SciTE4Autohotkey용 한글메뉴 패치 : 첨부한국어.locale.properties를 아래 경로에 설치

한국어.locale.properties
0.01MB

     설치 위치 :  C:\Program Files\AutoHotkey\SciTE\locales  또는 C:\Program Files (x86)\AutoHotkey\SciTE\locales

3) Notepad++용 debugp설치 : Notepad++설치폴더\plugin 아래에 복사

dbgpPlugin.dll
1.47MB

   복사된 이후 Notepad++을 실행하면 plugin 메뉴 클릭시 -debugp메뉴가 생긴것을 볼 수 있다.

   Menu-플러그인-DBGp-config를 선택하면 팝업창이 뜨는데 거기서 다음 항목을 클릭한다.

  "break at fist line when debugging starts"

  이 것을 선택하지 않으면 debugging을 시작하자 마자 바로 실행되므로 원하는 데서 세울수도 없어서

  debugging을 할 수 없다.

  설정 후에 Menu-플러그인-dbgp-debugger를 선택해 준다. 만약 하단에 DBGp로 시작되는 창이 뜨지 않으면 잘 못된 것이다.

 

4) Notepad++ debugging설정

  가) Menu-실행-실행을 선택하면 조그만 팝업창이 뜬다.

 "..."을 클릭하여 오토핫키가 설치된곳에 오토핫키를 연결해 주거나 본인이 설치한 경로의 Autohotkey.exe와 연결해 준다.
기본으로 설치한 경우 :  "C:\Program Files (x86)\AutoHotkey\AutoHotkey.exe" /Debug $(FULL_CURRENT_PATH)
 본인이 개별로 설치한 경우 : C:\Autohotkey\Autohotkey.exe ( c:\autohotkey에 설치한 경우)
 
  나) 실행 디버깅 단축키 설정
   저장 버튼을 클릭하면 작은 팝업창이 뜬다. 여기서 단축키를 설정한다. 
   이름은 원하는대로 (예: Autohotkey Debug) 주고 단축키 선택은 CTRL(체크)+Alt(체크)+콤보박스에서 D등으로 본인이 좋아하는 키로 설정하고 OK를 눌러 저장한다.
   모든 팝업창을 닫고 메인 메뉴에서 실행을 클릭하면 아래에 단축키가 생성된 것을 볼 수 있고 실행할 수 있다.

디버깅 기능을 실행하기 전에 debugp 플러그인을 먼저 실행해야 실행이 가능하다.

(Menu-플러그인-DBGp-debugger선택)

실제로 실행시에 해당 경로를 인식 못 하다든지, 실행파일 경로가 길다던지, 실행파일 경로에 한글이름등이 포함될 경우 제대로 실행 안 될 수 있으므로 가급적 실행파일 경로는 영문으로만 작성하고 폴더명도 길지 않게 한다.

별문제가 없으면 아래처럼 정상적으로 실행되어야 한다.

 

다) 노트패드로 디버깅하기
  A) Script파일 읽어오기.

  B) Menu-플러그인-DBGp-debugger선택하여 하단에 debug메뉴창 떳는지 확인

  C) Menu-실행-본인이 만들 실행메뉴명(예:Autohotkey debug)을 선택하여 debug시작

  D) 첫라인의 좌측에 녹색 아이콘이 보이는지 확인

  E) 원하는 라인에 중단점(breakpoint)를 설정한다. 원하는 중단점 없이 step으로 진행하고 싶으면 좌하단의 step over나 step out을 선택하여 진행한다.

  F) 중단점까지 실행하고 싶으면 실행을 누른다.

 

  G) 원하는 값을 보려면 좌하단의 Watches윈도우에서 마우스 우클릭하여 원하는 변수명을 적는다.(대소문자 구분없음)

  H) 중지하려면 중지를 누른다.

  I ) debugp에 기본으로 할당된 단축키가 Notepad++에 설정된 단축키와 충돌하므로 해당 내용을 수정하려면 

   Menu-실행-단축키 설정에 가서 원하는 단축키를 중복되지 않게 수정해 준다. 기본은 Notepad++에 설정된 단축키가 먼저 작동한다. 

 

이렇게까지 구성되었다면 전쟁에 임하는 군인의 자세를 갖췄다고 할 수 있다. 

반응형