팡당[큰겜1대]

오토핫키 [Loop] & [break] 본문

오토핫키

오토핫키 [Loop] & [break]

팡당 2019. 12. 25. 19:20
728x90

 

오토핫키 강좌 Loop와break

이번강좌에서는 loop와 break를 다룰겁니다.

loop  break는 서로연관되어있는데요.

Loop는 프로그래밍 언어로 해석하면 어떠한 조건이나,종료를 주지 않은 이상 무한으로 반복하는 것입니다.

Loop가 무한으로 반복하는거라면,break는 그 무한으로반복하는걸 종료시켜주는겁니다.

결국 loop를사용할려면 break도 필요하면 따라와야된다는겁니다.

꼭 필요한건아닙니다 goto로 loop를나가도되는거구요.

 

예제 1번

 

F1:: ;F1누르면 시작

var = 0 ;var라는 변수를만들고 0으로 초기화시킴

Loop 

{ ;반복할 코드의 시작

;여기안에 코드가 무한으로 반복됨.

var += 1 ;var 의 변수값이 1씩 무한으로 증가됨

if(var <= 10){ ; 10이 var랑 똑같거나 더클때

break ;무한루프 탈출 이제반복없음.

msgbox,%var% ;var의값을 확인하는 메세지박스

} ;반복할 코드의 끝

 

; << 이후에는 주석이라고생각하시면됩니다.

반드시 루프사용할때는 Loop { }(블럭) 을 해주셔야합니다.

블럭안에있는 코드가 무한반복되기때문입니다.

따로 이렇게 조건문과 변수를사용하여 loop를 탈출하지 않아도됩니다.

loop 파라미터에 반복횟수를 지정할수 있거든요.

 

 

예제 2번

 

F1:: ;F1누르면 시작

Loop 10 ;루프를 10번반복합니다.

;여기안에 코드가 무한으로 반복됨.

MouseClick,left,1,1

 

} ;반복할 코드의 끝

 

아까 코드보다는 많이 간단해졌습니다.

Loop 다음으로 적힌 10이 루프를 10번돈다는말이고요.

이 스크립트를 해석하면 F1을 누르면 1,1좌표에 왼쪽마우스클릭을 10번 한다 가 됩니다.

간단하게 반복만하실꺼면,Loop 숫자 를 지정하여 하시는게좋고요.

이미지서치나 픽셀서치등으로 해야한다면 맨위에방법을 선택하시면되겠습니다.

결국은 상황에따라, 무엇을반복해야하는지에 따라 맞춰주는능력이 필요하겠네요. Loop는 쉬우니까 금방익숙해지셔서 사용하기쉬울겁니다



728x90

'오토핫키' 카테고리의 다른 글

오토핫키 [이미지서치]  (0) 2019.12.25
오핫 간단 기초[마우스 클릭]  (0) 2019.11.07
오핫 간단 기초강좌[Send]  (0) 2019.10.18
오핫 간단 기초강좌[메세지출력]  (0) 2019.10.18
Comments