프날 오토핫키 강좌  v2

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

지금 보시는 강좌는 과거 오랜 시간동안 알려진 오토핫키(v1.1)의 차세대 버전인 오토핫키 v2를 다루고 있습니다.
만약 구버전인 '오토핫키 v1.1'의 강좌를 찾으신다면 프날 오토핫키 강좌(https://pnal.kr)를 봐주시면 되지만, 새로 오토핫키를 배우신다면 v2 버전을 배우시는 것을 강력히 추천드립니다.

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


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

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

#Include

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

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

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

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

라이브러리

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

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

질문하러 가기