IT 관련 팁/오토핫키 Autohotkey

오토핫키 - 특정 창에서만 스크립트가 작동하도록 하기

RayShines 2022. 3. 22. 11:29
반응형

오토핫키를 쓰다 보면 스크립트가 특정한 창에서만 작동했으면 좋겠다 싶을 때가 있다. 이번 포스팅에서는 그 방법에 대해서 알아보려고 한다.

 

예를 들어 지난 포스팅에 올렸던 상용구 만들기를 생각해보자.

 

 

오토핫키 - 나만의 상용구로 속기사처럼 타이핑하기

오토핫키를 이용하면 상용구를 만들 수 있다. 오토핫키를 이용하는 가장 큰 이유 중 하나가 반복되는 작업을 하지 않아도 되게 해 준다는 것이다. 특히 같은 문구를 반복적으로 입력해야 하는

rayshines.tistory.com

 

이 상용구 스크립트가 현재 실행되고 있다고 하더라도 MS워드, 한글, 카카오톡 등의 창에서만 작동하면 편리할 것이다.

 

1. 그룹 만들기

스크립트가 특정 창에서만 작동하게 만들려면 그룹을 생성해야 한다.

 

가령 예를 들어 위의 상용구 만들기 파일 제일 위에 아래 내용을 추가한다.

 

**** 시작 - 이 행은 스크립트에 포함하지 않는다 ****

 

GroupAdd GroupA, ahk_exe WINWORD.EXE ; "GroupA"라는 그룹에 Winword.exe를 추가
GroupAdd GroupA, ahk_exe Hwp.exe
GroupAdd GroupA, ahk_exe EXCEL.EXE
GroupAdd GroupA, ahk_exe KakaoTalk.exe

 

**** 끝 - 이 행은 스크립트에 포함하지 않는다 ****

 

2. 해당 그룹에서만 스크립트가 작동하도록 하기

그리고 아래의 한 줄을 그 아래 추가한다.

 

**** 시작 - 이 행은 스크립트에 포함하지 않는다 ****

 

#IfWinActive ahk_group GroupA ; 이 스크립트는 "GroupA"에서만 작동 

 

**** 끝 - 이 행은 스크립트에 포함하지 않는다 ****

 

 

3. 제대로 작동하는지 확인

위와 같이 하면 상용구가 카카오톡 창에서는 작동하지만 메모장에서는 작동하지 않는다. 

 

특정 창에서만 작동 오토핫키

 

위와 같이 확인해볼 수 있다. 

반응형