다른 쉬운 방법도 있겠지만... 지금 제가 테스트하고 진행한 대로는 이래의 반복문이 좀 더 작동을 잘하네요.
// 반복 횟수 지정
var #RepeatTime 2 <-- 이 부분에서 반복할 횟수를 지정합니다. 반복이 필요할 때 제일 위에 이렇게 해주면 차후 숫자변경이 간혹 필요할 경우 유용하게 사용할 수 있습니다. ^^ UI창도 없는데 중간쯤에 뒤져서 반복횟수 변경하려면 빡쌔잖아요!
// 반복 변수 초기화
var #repeat 0 <- 위의 #RepeatTime과 비교할 함수를 초기화합니다.
:start
// 반복횟수 1씩 더하기
#repeat = #repeat + 1 <- #RepeatTime와 비교할 함수에 처음이 0이니 +1씩 더 합니다.
// 몇번째 반복하는지 토스트 메세지 띄우기
toast #repeat/#RepeatTime 확인중 <- 제대로 작동하는지 확인하기 위해 토스트 메세지를 넣었습니다.
sleep 5000 // 5초간 대기하기
// 반복한 횟수가 #RepeatTime에서 지정한 반복횟수가 되는지 확인
if #repeat == #RepeatTime <- 위에서 #RepeatTime에 지정한 횟수와 같아지면 :clear로 이동합니다.
goto :clear
else
goto :start <- 위에서 지정한 값에 미치지 못했을 경우 :start로 이동합니다.(그럼 횟수를 더 하게 되겠죠?
endif
:clear
// 반복횟수 초기화
#repeat = #repeat - #RepeatTime <- 이 구문을 넣는 이유는 var #repeat 0 으로 하면 0이 되어야 하는데 무한으로 반복을 하면 초기화가 안되더라구요. 그래서 편법으로 이렇게 해봤습니다.
toset 테스트 성공 <- 테스트 성공 메세지를 띄웁니다.
sleep 5000 // 5초간 대기하기
:end
이렇게 하는 이유는 특정한 행동을 몇번 반복한 뒤에 다른 스크립트를 실행하고 종료하는 것이 필요해서 만들어 봤습니다.
실제로 사용중인 코드는 더 길지만 반복문에서 간단하게 해도 되는데 초기화가 안되어서 저처럼 혹시 고생하는 분이 계실까봐 공유해 봅니다.
히로 매크로로 어제 저녁부터 만들어서 매크로 중인데 작동도 잘되고 좋네요.
마치 안드로이드에서 오토핫키를 쓰는 기분이랄까요?
사실 Frep으로 하려고 했는데 루팅까지 해서 테스트해봐도 서브폰에서는 작동을 잘 안하더라구요.
이미지 서치가 쉽고 좋은데... 덕분에 컬러값 얻어오려고 상황만들고 한다고 시간을 좀 많이 소비했지만 잘 돌아가서 좋네요.
저도 초보지만 초보분들께 조금이나마 도움이 되었으면 좋겠습니다.
녹화로만 예전에 사용했는데 스크립트 짜서 직접 해보니까 엄청 조으네요 ^^
잘 보고 갑니다 감사합니다!!