본문 바로가기
매크로

엔지엠 RPA 메크로 - 마우스 순찰 기능 만들기. (Mouse Patrol Macro)

by 백수아저씨 2022. 1. 31.
반응형

디지몬RPG, 모바일 게임, 오토핫키, 오딘, 영웅문, 자동사냥, 자동매매, KB차차차

메크로 제작 의뢰 엔지엠소프트웨어 http://ngmsoftware.com 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

안녕하세요. 엔지엠소프트웨어입니다. 오늘~ 고객분이 원하는 매크로를 교육하다보니 이런 기능도 있으면 좋겠다라고 생각되는게 있었는데요. 일반적으로 [ 이미지 서치 ]나 [ 이미지 매치 ]로 인식시키기 어려운 것들은 [ 욜로 매치 ]를 이용합니다. 하지만, 욜로 매치는 이미지 서치나 매치에 비해 수십배의 노력이 더 들어가기 때문에 그렇게 추천하지는 않습니다. 성능이 막강하긴 하지만, 일반인이 하기에는 어려움이 있어요. 몇시간만에 완성품이 나오길 바라기 때문이죠^^; 이런 분들은 버튼 한번 누르면 실행되는 완성품을 구매하시는게 더 좋습니다. 게임에서 몬스터 또는 프로그램에서 변화하는 이미지를 추적해서 클릭해야 한다면 욜로 매치를 사용하는게 좋지만~ 많은 노력이 들어가기 때문에 좀 더 쉽게 움직이는 몬스터나 이미지를 찾아서 클릭할 수 있는 방법을 알려드립니다.

 

 

우선, 아래 글처럼 [ 마우스 커서 체크 ] 액션을 사용하면 효율은 떨어지지만 빠르게 원하는 기능을 만들 수 있습니다. 아래 예제는 마우스 커서가 이동하면서 변화되면 클릭하도록 하는 예제입니다. 보통 게임들이 몬스터 위로 마우스가 이동하면 칼 모양으로 바뀌는데요. 이걸 이용해서 쉽게 처리할 수 있도록 만들어진 액션입니다. 일정 영역 안에서 마우스가 순찰하면서 커서의 변화를 찾아냅니다.

[ 마우스 커서 체크 액션을 이용한 마우스 순찰 기능 예제 ]

 

 

마우스 커서 이미지를 가져올 수 없도록 막아놓은 프로그램들도 있는데요. 이런 경우에는 위의 기능을 사용할 수 없습니다. 좀 복잡하지만, 이런 경우에는 직접 순찰하도록 스크립트를 만들어야 합니다. 이 때 2중 [ For 반복 ]을 사용하면 더 정말하게 제어할 수 있습니다. 스크립트는 아래와 같습니다.

 

 

이 스크립트는 첨부되어 있는데요. 스크립트를 다운로드 후 열어서 실행 해보세요. 아래 동영상처럼 특정 클라이언트(그림판, 게임, 영웅문등등...)에서 마우스가 순차적으로 이동하는 것을 알 수 있습니다. 이 기능을 잘 활용하면 마우스가 특정 이미지에 올라갔을 때 인식할 수 있는 어떤 표시가 나타날 수 있습니다.

 

 

클라이언트 영역은 x, y 좌표 시작점을 설정하는 변수에서 처리할 수 있습니다. 인식하려는 창의 위치가 0, 0(좌상단)에 있다면 이 값을 조절하면 됩니다. 각각의 프로그램들은 상단에 제목 표시줄과 메뉴들로 이루어져 있으니, 이 부분을 감안해서 y 좌표를 조정하시면 됩니다. 물론, 좌상단이 아니라면 x, y 좌표를 모두 조정해줘야 합니다. 아래 그림과 같이 그룹(하고 싶은 동작 설정)에서 이미지 서치나 매치를 이용해서 마우스 커서 모양이나 뭔가 변하지 않는 이미지를 인식시켜야 합니다. 주로, 혈맹 이미지나 몬스터 이름 옆에 아이콘들이 될거 같네요.

 

 

좀 더 촘촘하게 마우스를 이동시키려면 x, y 좌표를 반복하는 For 반복 안에 [ 숫자 증감 ]을 조정하면 됩니다.

 

 

증감 값을 기존보다 2배로 늘렸습니다. 이렇게하면 x, y 좌표 이동에 대한 리미트가 없기 때문에 For 반복의 조건 값을 10에서 5로 줄여야 합니다. 당연한 이야기지만, x, y 좌표 증가 값을 두배로 늘렸기 때문에 반복 횟수를 반으로 줄이지 않으면 그림판 영역을 벗어나서 클릭하게 됩니다. 이해되시죠^^?

 

 

아래는 플레이어로 실행한 동영상입니다. 에디터와 비교해보면 속도가 더 빨라진것을 알 수 있습니다.

 

 

간단하게 마우스 순찰 기능에 대해 알아봤는데요. 아주~ 특수한 경우가 아니면 크게 사용할 일은 없을거예요. 이 글에 첨부되어 있는 스크립트를 통해서 이중 For 반복과 좌표를 어떻게 처리해야 하는지에 대해 학습할 수 있기에 잘 응용하면 좀 더 파워풀한 매크로를 만들 수 있지 않을까 생각됩니다.

 

무료 메크로 제작 프로그램, 영웅문, 주식, 코인, 단타매매, 재테크, 매크로 교육

업무용 매크로 제작 의뢰 http://ngmsoftware.com

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글