프날 오토핫키 강좌  v2

⚠ 이 강좌는 오토핫키 v2를 다룹니다

지금 보시는 강좌는 널리 알려진 오토핫키(v1.1)의 차세대 버전인 오토핫키 v2를 다루고 있습니다.
이전 오토핫키 버전과는 많은 부분에서 호환이 되지 않으니, 만약 현시점에서 대중적인 '오토핫키 v1.1'의 강좌를 찾으신다면 프날 오토핫키 강좌(https://pnal.kr)를 봐주시길 바랍니다.

57. 스크립트 파일로 분할하기


프로그래밍을 하다보면 함수가 엄청나게 많아지기 마련입니다. 그 많은 함수를 스크립트의 한쪽에 몰아서 적기에도 한계가 있기 마련입니다.

스크립트 파일을 나누면 어떨까요? 함수를 분류하여 각각 다른 스크립트 파일에 작성하여, 실제 실행하는 스크립트에서는 함수를 호출만 하는 것입니다. 훨씬 정돈된 스크립트를 작성할 수 있겠지요.

#Include

#Include를 이용하면 스크립트에 쓸 함수를 불러올 수 있습니다. 함수를 모아 다른 스크립트에 저장한 후, 아래와 같이 써주면 되죠.

1#Include "EveryHangul.ahk"
#Include의 기본 사용

이렇게 하면 EveryHangul.ahk 안에 있는 함수를 마음껏 사용할 수 있습니다. 당연히, 지금까지 그래왔던 것처럼 상대 경로와 절대 경로 모두 사용할 수 있으며, 아래와 같이 폴더를 지정하면 폴더 내의 모든 파일에 있는 함수를 불러올 수 있습니다.

1#Include "lib"
폴더를 지정한 모습 (스크립트 현재 경로의 lib 폴더)

라이브러리

이와 같이, 프로그래밍을 작성할 때 필요한 함수같은 자원을 모아둔 파일을 라이브러리라고 합니다. #include는 라이브러리 파일을 불러올 수 있는 함수이죠.

라이브러리에는 함수 말고도 클래스 등이 포함될 수 있지만, 기초 단계에선 함수로 분할만 열심히 하셔도 문제 없습니다.