본문 바로가기

TIp&Tech

[강좌]매크로익스프레스-반복문

매크로익스프레스 강좌 2번째 반복분에 대하여 배워보겠습니다. 특정 매크로를 원하는만큼 반복 할 수 있습니다.(무한대 까지) 우선 간단하게 같은 텍스트를 반복해서 출력하는 매크로를 만들어 보겠습니다. 매우 간단하니 걱정은 마세요!^^

 

간단한 반복 매크로 만들기



우선 이전에 만들었던 공구공구 스크립팅 에디터로 들어와주세요. 처음 시작하시는 분들은 이전 글을 참고해주세요. 2011/09/12 - [매크로익스프래스] - [강좌]매크로익스프레스 - 기본 . 반복문은 기본적으로 Repeat을 사용합니다. Repeat Start를 더블클릭하면. 오른쪽과같은 창이 생기는데, count 는 반복할 갯수,start는 시작값,step는 증가값 입니다. 위 셋팅된 내용을 해석해보면 10번을 반복 할 것이고, 시작값은 1이며, 1씩증가하는 반복문을 만들겠다 입니다. 설정이 끝나면 ok를 눌러주세요.




Repeat Start를 셋팅하였으면, 반복할 내용을 넣어야 하는데 저번 시간에 배웠던 텍스트 타입을 이용해 같은 문자열을 반복해서 출력해 보겠습니다. 간단하게 i love you 텍스트를 입력해 보았습니다. 텍스트 타입의 내용은 자유입니다^^. 설정하셨으면 ok를 눌러주세요.


반복시작과 내용물을 넣었으면 어디까지 반복인지를 알려주는 반복 끝을 넣어주셔야합니다. 난 특정부분에서 여기까지 반복하겠다 라는 의미로 이해하시면 편합니다. Repeat end를 더블클릭해 넣어주세요. 똑같이 따라하셨다면 오른쪽과같은 상태가 됩니다. 저장을 눌러주시면 간단한 문자열 반복 매크로가 완성 됩니다. 메모장을 키고 자신이 지정한 핫키 (ctrl+a)를 눌러주세요.

 


보시는 바와같이 i love you라는 문자열이 10번 반복해서 쓰여졌습니다. 혹시 스타크래프트나 워크래프트를 즐겨 하시는분 있나요? 배틀넷 체널에서 특정 광고를 채팅금지에 걸리지 않을정도의 속도로 반복해서 출력하는것이 이러한 원리입니다. 아! 속도를 조절하는 방법은 간단합니다. 현재 우리가 만든 매크로를 돌려보면 1초도 안걸리는 순간에 10번의 i love you 라는 문자가 출력됩니다. 한번씩 반복할때마다 딜레이를 주어서 속도를 늦춰 보겠습니다.

 
잘 보셨나요? 생각보다 쉽죠? 딜레이는 꼭 기억해 두세요. 정말 많이 사용합니다. 매크로를 만들때 딜레이를 부분부분마다 넣어주는것이 오류가 적게 납니다. 예를들어 문자 출력을 딜레이없이 1만번 출력하라는 명령을 내리면 몇개가 누락되어서 9천 몇개의 문자만 출력될 가능성이 큽니다. 좀더 성공적인 매크로를 구현하기 위해서는 딜레이가 꼭 필요하다는것을 기억해두세요! 그럼 다음시간에 더 알찬 내용으로 찾아뵙겠습니다!