NGMsoftware

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

    NGM 3의 매뉴얼입니다.

    NGM 3

    NGM 3의 매뉴얼입니다.

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

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

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 이미지 체크에 이어서 이미지 서치에 대해 알아보겠습니다. 이미지 체크와 다른 점은 동일한 위치가 아니더라도 같은 이미지를 찾아준다는 것입니다. 그리고, 찾은 위치에서 클릭도 가능하죠.

    예제를 통해 동작하는 방법에 대해 하나씩 알아보죠~ 새로운 스크립트를 추가한 후 이미지 서치 액션을 추가하세요. 그리고, 첨부되어 있는 이미지를 다운로드하여서 그림판으로 열어줍니다.

    메뉴: File > New > Script

    img.png



    첨부된 이미지를 그림판으로 열어줍니다.

    img.png



    이미지 서치를 위해 아래 동영상처럼 dot 이미지를 생성합니다. 그리고, 그림판에서 이미지를 찾습니다. 이미지를 찾았기 때문에 "소심비형 폴더"를 클릭하게 됩니다.

     



    그림판에서 Ctrl+Z를 눌러서 이미지를 지우거나, 다운로드한 Grid Image.png를 그림판으로 다시 엽니다. 그리고 다른 위치에 점을 찍고 다시 실행해보세요. 이미지를 찾으면 동일하게 "소심 비형 폴더"를 클릭합니다.

     



    만약, 여러 개의 이미지가 있을 경우 특정 위치만 지정해서 클릭할 수도 있습니다. 아래 동영상을 참고하여 3개의 점을 찍고, 위치를 설정한 후 각각의 위치에 클릭하도록 해보세요.

    한 화면에 동일한 이미지가 여러개 있을 수 있습니다. 하지만, 특정 영역 안에서만 동작해야 한다면 이 방법을 사용하세요. 또한, 아주 작은 이미지(1픽셀)인 경우 화면에 유사한 색상들이 많이 존재할 가능성이 매우 높습니다. 영역을 지정하면 좀 더 정확하게 이미지를 판단하고 클릭할 수 있습니다.

     



    컨디션 - 이미지 서치 속성

    1. After Delay: 이미지를 서치한 후 지연 시간입니다.
    2. Before Delay: 이미지를 서치하기 전 지연 시간입니다.
    3. Children: 이미지를 서치할 컨트롤입니다. 
      ※ Find Control을 사용하면 이 값은 자동으로 채워집니다.
    4. Description: 이 액션의 설명을 입력할 수 있습니다.
    5. False ID: 이미지를 찾지 못했을 때 이동할 액션의 아이디입니다.
    6. Full Name: 이미지 파일의 전체 경로입니다.
    7. Repeat Count: 이미지를 찾을 때까지 반복하는 횟수를 입력합니다.
      ※ 이미지를 찾으면 반복 횟수가 남아있더라도 무시하고 True로 이동합니다.
    8. Repeat Time: 반복 횟수의 시간 딜레이입니다. 이 값이 1,000일 때 이미지를 못 찾으면 1초 후 다시 찾습니다.
    9. Search Area: 이미지를 서치할 컨트롤에서 영역을 설정할 수 있습니다.
    10. Tolerance: 이미지 비교에 사용되는 공차 값입니다. 
      ※ 이미지에 설정된 공차값보다 우선 적용되고, 이미지 공차는 무시됩니다.
    11. True ID: 이미지를 찾으면 이동할 액션의 아이디입니다.
    12. Mouse Action: 이미지를 찾으면 마우스 액션을 실행합니다.
    13. Mouse Position 1: 이미지의 절대 좌표입니다. 이 값은 Mouse Position 2보다 우선하며 Active Mode로 동작합니다.
    14. Mouse Position 2: 찾은 이미지에서 클릭할 위치를 설정합니다.
    15. Random Max: 마우스 클릭 위치에 랜덤 최댓값을 적용합니다.
    16. Random Min: 마우스 클릭 위치에 랜덤 최소값을 적용합니다.
    17. Find Control: 비활성 모드로 이미지를 서치하기 위해 컨트롤을 선택합니다.
    18. ID: 이 액션을 식별할 수 있는 유니크한 아이디입니다.
    19. Is Used: 이 값을 False로 변경하면 스크립트가 실행될 때 이 액션은 제외됩니다.
    20. Name: 이미지 서치에 사용할 이미지를 선택합니다.
    img.png



    가장 효용성이 좋은 이미지 서치에 대해 알아봤습니다. 특별히 위치가 바뀌지 않는 이미지라면 퍼포먼스가 더 좋은 이미지 체크를 사용하세요. 그 외의 경우에는 이미지 서치로 대부분의 복잡한 로직을 해결할 수 있습니다.


    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.