NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 RPA 매크로 - 이미지 서치에서 원하는 만큼 좌표 이동해서 클릭하는 방법. (with Offset)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 게임 또는 업무 자동화를 하다보면 이미지 서치나 이미지 매치로 찾은 이미지를 클릭하는게 아닌 찾은 이미지에서 얼마만큼 이동한 위치를 클릭해야 하는 경우도 가끔 발생합니다. 이런 경우를 위해 [ 오프셋 ] 액션이 존재합니다. 오프셋은 현재 마우스의 로케이션(Location, 좌표)를 사용자가 설정한만큼 시프트(Shift, 옮기다) 시켜줍니다. 테스트를 위해 에디터를 실행하고 새로운 스크립트를 하나 추가 해주세요.

    aIdzK2H.png

     

     

    예제로 사용할 이미지는 엔지엠소프트웨어 홈페이지의 게시판입니다. 카테고리가 다르기 때문에 위치를 확인하면서 클릭 좌표를 시프트 시킬 수 있습니다.

    bNAL4LL.png

     

     

    카테고리가 "스크립트"면 우측의 글제목을 클릭 해보겠습니다. 아래와 같이 [ 이미지 매치 ]를 하나 추가한 후 위에 표시한 "스크립트" 카테고리를 인식 시키세요.

    3WDC2Ux.gif

     

     

    이미지 매치의 마우스 동작은 LeftClick(레프트 클릭)으로 설정하세요.

    IAvUxxt.png

     

     

    함수 상자의 함수 카테고리에 오프셋 추가 액션을 이미지 매치 위에 추가하세요. 그리고, 오프셋 X 값을 100 입력해줍니다.

    njlEMsD.png

     

     

    이 스크립트를 실행해보면 스크롤로 인해 위치가 바뀌더라도 이미지 매치로 찾은 좌표에서 우측으로 100만큼 이동한곳을 클릭 정확하게 클릭한다는 것을 알 수 있습니다. 그렇기 때문에 동적으로 위치가 바뀌는 경우 이미지 매치와 오프셋을 이용하면 쉽게 원하는 결과를 얻을 수 있게됩니다.

    psPw2wK.gif

     

     

    이외에도 변수를 이용해서 이미지 매치로 찾은 이미지의 좌표를 저장해놓고, [ 좌표 증감 ] 액션을 이용해도 됩니다. 하지만, 이 방법보다는 오프셋을 이용하는게 더 간단합니다. 참고로 오프셋을 추가하면 이 아래로 모든 액션들은 오프셋의 영향을 받습니다. 그렇기 때문에 하나의 액션에만 적용하려면 아래와 같이 반드시 오프셋을 해제해야 합니다. 스크립트를 아래와 같이 변경하고, 마우스 클릭이 아닌 Move(무브, 이동)으로 선택하세요.

    22RWstp.png

     

     

    테스트 해보면 오프셋이 적용된 마우스 이동과 오프셋이 제거된 원본 이동이 되는것을 알 수 있습니다.

    WdQpTaP.gif

     

     

    자 여기서 한가지 아이디어가 떠오르죠? 녹스나 엘디 앱 플레이어를 멀티로 제어할 때 보통은 핸들로 처리합니다. 하지만, 활성 모드라면 각각의 클라이언트들의 크기 만큼 오프셋을 주고 좌표들을 시프트 시키면 클릭에 대해 동일하게 적용시킬 수 있습니다. 이외에도 여라가지 방식으로 응용할 수 있습니다. 특정 상황에 따라 변수 값을 가져와서 다이나믹하게 오프셋을 적용시킬수도 있습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.