NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 비활성 멀티 다클라 매크로에서 최종 좌표를 사용하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 비활성 멀티 다클라 매크로를 제작할 때 [ 핸들 추가 ] 액션과 [ ADB 연결 ]를 주로 사용합니다. 핸들 추가는 윈도우 API를 사용하기 때문에 윈도우 프로그램에서 주로 사용합니다. 하지만, 일부 프로그램들은 윈도우 API를 이용한 비활성 매크로 신호가 막혀 있습니다. 다 그런것은 아니지만 대체로 막아놓은 경우들이 많습니다. 그래서, 비활성 다클라 매크로를 만들 때 ADB를 이용해서 안드로이드 핸드폰을 제어합니다.

    안드로이드폰 다클라 매크로 설정 방법 ]

     

    ADB는 비활성이라서 화면이 가려져 있어도 정상 동작합니다.

     

     

    그림판 2개를 실행합니다. 그리고, 오랜지색 점을 각각 찍어줬습니다.

    m0ruvdG.png

     

     

    다클라 매크로를 만들기 위해서 핸들을 추가하는데요. 좌표가 어떻게 계산되는지 이해해야 하기 때문에 오른쪽 핸들을 잡고, 왼쪽에서 작업하도록 하겠습니다. 그림판은 왼쪽이 1이고, 오른쪽이 2입니다. 이미지를 저장하면 창 제목이 변경됩니다.

    ANmw8zF.png

     

     

    [ 이미지 매치 ]에서 캡쳐를 눌러서 왼쪽 창의 오랜지색 점을 저장합니다. orange.ngi로 저장했습니다. 그리고, 찾기 영역을 설정했습니다.

    d1s9Lbl.png

     

     

    찾기 영역은 아래와 같이 설정 했습니다.

    yVoFLKH.png

     

     

    매크로를 실행 해보세요. 아래 그림과 같이 아웃풋에 마우스 좌표를 확인할 수 있습니다. 이미지는 정상적으로 찾았고, 마우스 클릭도 정상 동작합니다. 하지만, 이미지 매치에서 마우스 좌표 값을 가지고 2차 가공해서 사용한다면 마이너스로 나오는 좌표 값을 사용할 수 없습니다. 찾은 이미지의 좌표 값이 마이너스로 나오는 이유는 첫번째 창에서 작업한 내용이 두번째 창에 적용되었기 때문입니다. 핸들을 첫번째 창으로 바꾸면 좌표는 정상적으로 표시됩니다.

    wcDkB1F.png

     

     

    마우스 좌표를 2차 가공해서 사용하려면 최종 좌표 옵션을 True로 변경해야 합니다. 하지만, 여전히 마이너스 값으로 표시됩니다.

    StyUKpT.png

     

     

    엔지엠 매크로는 퍼포먼스를 가장 중요하게 생각합니다. 그래서, 가급적이면 불필요한 계산은 안하는 방향으로 가고 있습니다. 마우스 클릭을 사용하지 않는데 굳이 상대 좌표와 절대 좌표를 계산해서 클릭 위치를 계산할 필요는 없습니다. 그래서, 최종 좌표가 정상적으로 나오게 할려면 마우스 동작을 무조건 설정해야 합니다. 하지만, 마우스가 동작하지 않고 계산만 하길 원하신다면 None으로 설정하세요.

    bPLl3Wp.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.