강좌 function 함수
안녕하세요 시료입니다.
어김없이 퇴근 후 매크로를 만드는 도중
갑자기 오토핫키 초보 분들에게 알리고자 하는 부분이 생겨서 이렇게 강좌를 남깁니다.
요즘 goto, gosub 를 쓰면 손절이라는 말 들어보셨나요?
네, 저 시료는 이미 안쓰고 있었죠,
대안으로 쓸수있는걸 알려드리려고 합니다
일단 goto, gosub의 문제점을 먼저 알려드릴꼐요
말그대로 메모리가 계속 차는겁니다.
일단 진행속도가 틀립니다.
당연히 처음은 똑같습니다.
하지만 매크로가 뭡니까?
자동화 시스템 아닙니까 ㅎ
시간이 오래되면 오래될수록 메모리가 쌓여 작업속도가 현저히 떨어집니다.
이런 경우를 대비해 요즘은 function 함수를 사용합니다.
아래를 보시죠!_!
예제1
function이름() { SetTimer, a,on sleep, 500 SetTimer, a,7200 } |
보통은 goto를 사용하기위해
tset: { send, a sleep, 500 goto, 이름 ; 이름 으로 보내다 } return
이름: { 내용 } return |
이런식으로 사용됩니다.
하지만 요즘은 예제를 보시는것과 같이 펑션을 사용하시면
goto를 사용안하고도 가능합니다.
예제1 번으로 보내는 예문을 들어보겠습니다
Button시작: { send, a sleep, 500 function이름() ;function이름() 으로 보내다 } |
차이를 아시겠나요??
goto, 이름 => function이름()
이렇게 변경됬습니다.
이렇게 사용하시면 작성중이신 스크립트도 더 전문적으로!
더 깨끗하게 보일수 있습니다!
당연히 속도도 더빨라집니다!