프날 오토핫키 강좌  v2

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

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

26. 내장 함수


12강에서 내장 변수에 대해 배웠는데, 기억하시나요? 프로그래밍에 쓰이는 여러 값들이 미리 변수로 들어져있는데, 이것을 내장 변수라고 한다고 했습니다.

이와 마찬가지로 오토핫키에서 기본적으로 제공되는 함수를 내장 함수라고 합니다.

내장 함수

4강에서 말씀 드린 적 있는데, 오토핫키에서 "어떤 기능을 해라!"라는 명령은 함수로 내린다고 하였습니다. 즉, 오토핫키에서 기본 제공되는 여러 내장 함수를 통해 이런저런 작업 지시를 내린다고 할 수 있습니다.

생각해보면 MsgBox도 오토핫키에서 기본 제공하는 함수였네요. 따라서 MsgBox는 내장 함수입니다.

내장 함수는 그 종류가 너무 많아 강좌 한 편으로 설명드릴 수 없습니다. 그러나 오토핫키를 사용하면서 꼭 알아두면 좋은 기본적인 내장 함수는 강좌에서 천천히 알려드릴 것입니다. 믿고 따라와주세요.

내장 함수의 사용

내장 함수를 사용하는 방법은 이미 알고 계시죠? MsgBox는 다들 사용해보셨으니까요.

아래 코드와 같이 함수에 인수를 전달하여 그 함수를 사용할 수 있습니다.

FunctionName(param1, param2)

위의 경우 FunctionName이라는 함수에 인수 두 개(param1, param2)를 전달합니다. 실제로 MsgBox를 배울 때도 아래와 같은 예제 코드를 사용했습니다.

1MsgBox("Hello, World!")

즉, 우리는 MsgBox라는 내장 함수에 "Hello, world!"라는 인수를 전달하여 사용한 것입니다.

다음 강에서는 함수가 가지는 다른 특징인 '반환값'에 대해 알아보도록 하겠습니다.

질문하러 가기