9 - [오토핫키] Return

    앞서 스크립트를 끝낼때마다 사용했던 Return입니다. 조금 난해하지만 굉장히 중요한 명령어이기 때문에 반드시 알아둬야 합니다.

     

    문법

    Return

     

    설명

    Return

    Return은 두가지 의미로 첫째는 스크립트를 종료하고 불려왔던 위치에서 읽어가기를 대기하는 의미와, 둘째는 함수에서 값을 반환할때 사용합니다.

     

     

    예제

    예제1)

    F1::

    MsgBox, 메시지박스 1

     

    F2::

    MsgBox, 메시지박스 2

    예제2)

    ;스크립트가 불려온 위치1

    F1::

    MsgBox, 메시지박스 1

    Return

     

    ;스크립트가 불려온 위치2

    F2::

    MsgBox, 메시지박스 2

    Return

     

    예제1의 스크립트를 실행해봅시다. "F1"을 눌렀을때 혹시 메시지박스 1, 2 둘다 실행되지 않았나요? 앞서 핫키를 설명 할때 분명 핫키가 있으면 실행하지 않고 멈춰있어야 한다고 했는데 이상하죠? 바로 Return이 없기 때문에 핫키를 무시하고 스크립트를 계속 읽어나간겁니다.

    이번엔 예제2를 보도록하죠. 앞서 설명드린것 처럼 "F1"스크립트의 Return을 만나면 "스크립트가 불려온 위치1"에서 읽어가기를 대기하며 "F2"스크립트의 Return또한 마찬가지로 "스크립트가 불려온 위치2"에서 읽어가기를 대기합니다. 즉 2개의 쓰레드를 사용한것이 되는거에요.

     

     

     

     

    Posted by 옹봉이