NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 3
  • 매뉴얼

    NGM 3의 매뉴얼입니다.

    NGM 3

    NGM 3의 매뉴얼입니다.

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

    에디터 NGM 3.0 컨디션 액션. (Image Multi-Search)

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 이미지 멀티 체크와 거의 유사하지만, 특정 이미지를 위치와 상관없이 찾아줍니다. 그리고, 찾은 위치에서 마우스 액션을 실행시킬 수도 있습니다. 예를 들어 특정 위치에 붉은색 버튼이 생기고 연속해서 파란색 버튼이 나타날 때만 구매 또는 판매 버튼을 누르고 싶을 수 있습니다. 뭐 극단적인 예이긴 하나 이미지 멀티 서치와 Delay를 사용하면 효과적으로 원하는 기능을 구현할 수 있을 겁니다.

    간단하게 테스트해보기 위해 새로운 스크립트를 추가합니다.

    메뉴: File > New > Script

    img.png



    먼저 빨간색과 파란색 버튼을 이미지로 만듭니다. 그러기 위해서는 그림판에 이미지를 추가해 줘야겠네요. 첨부되어 있는 이미지를 다운로드한 후 그림판에서 불러옵니다.

    img.png



    아래 동영상을 참고하여 빨간색 버튼과 파란색 버튼을 이미지로 추가하세요. 그리고, 이미지 멀티 서치 액션의 속성을 설정합니다.

     



    설정이 완료되었나요? 그럼 실행해서 구매하기 버튼이 클릭되는지 확인해보세요. 아마도~ 아래 동영상처럼 구매하기 버튼을 클릭하게 될 겁니다. 이미지가 정상적으로 찾아지는지 확인하기 위해 빨간색 버튼과 파란색 버튼의 위치를 이동시켜보도록 하겠습니다.

     



    파란색 버튼의 체크 영역을 검은색으로 칠한 후 실행하면 마우스를 클릭하지 않습니다. 추가한 이미지 모두 찾아져야만 True(참)이기 때문입니다.


    컨디션 - 이미지 멀티 서치 속성 

    1. After Delay: 이미지 멀티 서치가 실행된 후 지연 시간입니다.
    2. Before Delay: 이미지 멀티 서치가 실행되기 전 지연 시간입니다.
    3. Children: 이미지를 찾을 컨트롤의 구조를 나타냅니다. Find Control을 이용하면 자동으로 값이 생성됩니다.
    4. Description: 이 액션의 설명을 입력할 수 있습니다.
    5. False ID: 이미지 멀티 서치가 실패하면 False ID에 등록된 액션으로 이동합니다.
    6. Images: 이미지 서치에 사용할 이미지의 목록을 추가하거나 삭제할 수 있습니다.
    7. Search Area: 이미지 서치에 사용할 영역을 지정합니다. 모든 이미지는 이 영역에 있어야 합니다.
    8. Tolerance: 공차 값을 입력합니다. 이 값을 입력하면 이미지에서 입력한 공차 값은 무시됩니다.
    9. True ID: 이미지 멀티 서치가 성공하면 True ID에 등록된 액션으로 이동됩니다.
    10. Mouse Action: 이미지 멀티 서치가 성공하면 마우스 액션을 실행시킵니다.
    11. Mouse Position 1: 활성 모드로 마우스 좌표에 마우스 액션을 실행합니다.
    12. Mouse Position 2: 비활성 모드로 선택한 위치에 마우스 액션을 실행합니다. 
      ※ Mouse Position 1에 값이 있으면 이 값은 무시됩니다.
    13. Random Max: 마우스 액션의 랜덤 좌표 최댓값입니다.
    14. Random Min: 마우스 액션의 랜덤 좌표 최솟값입니다.
    15. Find Control: 이미지를 찾을 윈도 또는 컨트롤을 선택할 수 있습니다.
    16. ID: 이 액션을 식별할 수 있는 유니크한 아이디입니다.
    17. Is Used: 이 값을 False로 변경하면 스크립트가 실행될 때 이 액션은 제외됩니다.
    18. Name:  이미지를 선택합니다.
    img.png



    아주~ 간단하게 이미지 멀티 서치에 대해 알아봤는데요. NGM에서 제공하는 기능들을 잘 조합하면 거의 대부분 매크로로 업무(?)를 쉽게 처리할 수 있을 겁니다. 제가 매크로 프로그램에 대해 관심을 가지게 된 계기도 불필요한 제품 테스트에 시간을 낭비하고 싶지 않았기 때문이었어요-_-;

    좀 더 효율적으로 처리할 수 있는 방법이 있으면 기능을 더 추가하도록 하겠습니다.


    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.