NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 이미지가 있으면 키보드 방향키 누르는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 윈도우 화면에서 실시간으로 이미지가 나타났다 사라지거나 움직이는 이미지와 특정 좌표가 같으면 키보드 방향키를 누르는 예제입니다. 이 예제는 간단하게 이미지 매치로 이미지가 나타나면 키보드를 누르는 방법을 설명하는데요. 실시간으로 움직이는 이미지를 찾고, 찾은 이미지의 좌표가 특정 위치의 좌표와 가깝거나 같으면 키보드를 누르는것도 응용할 수 있습니다. 조건이 같으면 또는 다르면을 이용하면 됩니다. 예제를 테스트하기 위해 엔지엠 매크로 에디터를 실행하고 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    조건을 만들기 위해 그림판에 오랜지색 점을 하나 찍어 두었습니다.

    nMzoyhq.png

     

     

    스크립트에 [ 이미지 매치 ] 액션을 추가하고, 오랜지색 점을 캡쳐한 후 저장하세요.

     

     

    스크립트를 실행하면 이미지가 화면에 있기 때문에 조건이 같음으로 처리됩니다. 실시간으로 이동하는 이미지라도 좌표 값을 사칙연산해서 특정 위치와 같은지 판단할 수 있는데요. 아마도, 이 로직을 만들정도면 이 글을 참고하셔서 쉽게 처리할 수 있을겁니다. 실시간 이미지 추적의 경우에는 [ 숫자 체크 ] 액션으로 조건을 처리할겁니다. 엔지엠 매크로의 조건 액션들은 모두 같음과 다름(참과 거짓)으로 되어 있어서 동일한 로직으로 처리가 가능합니다. 스크립트에 아래와 같이 [ 키보드 입력 ] 액션을 추가하세요. 그리고, 속성창에서 누를 키보드 코드는 LEFT로 설정해줍니다. 왼쪽 방향키를 누른다는 뜻이예요.

    lZLWemx.png

     

     

    이제 매크로를 실행하면 그림판에 오랜지색 점이 있기 때문에 방향키 왼쪽을 누를겁니다.  그림판을 최소화 한 후 다시 실행 해보세요. 오랜지색 점이 없는데도 왼쪽 방향키를 누릅니다. 엔지엠 매크로의 액션은 위에서 아래로 모두 순차적으로 실행됩니다. 따라서, 다름(이미지가 없으면) 조건에서 키보드 입력 액션을 건너뛰게 만들어야 합니다. 아래 그림과 같이 [ 그룹 ] 액션을 하나 추가하고, 아이디에 "종료"라고 입력하세요.

    frtEbJT.png

     

     

    이미지 매치 액션을 선택하고, 다름 조건에 "종료" 아이디를 설정하세요.

    NxJTO0O.png

     

     

    이렇게 조건을 설정 해두면 이미지가 있을 때 같음(참)에 아무런 설정이 없더라도 아래로 순서대로 실행됩니다. 그래서, 이미지가 있을 때 키보드 방향키를 누릅니다. 이미지가 없으면 다름 조건에 설정한 아이디로 루틴이 이동됩니다. 따라서, 키보드 입력 액션을 건너뛰고 종료 액션이 실행됩니다. 그리고, 더이상 실행할 액션이 아래로 없기 때문에 스크립트는 완료됩니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.