NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 숫자 인식 후 -1 한 값을 다시 입력하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 이미지로 숫자를 인식한 후 -1 한 값을 다시 입력하는 방법에 대해 알아보도록 하겠습니다. 아마도, 주식이나 코인 또는 거래소와 같은 곳에서 현재 시세를 보고 -1한 값으로 내 물건을 다시 등록하는데 사용할 수 있을거 같습니다. 테스트를 위해 메모장을 실행하고 1257을 입력했습니다. 그리고, 엔지엠 에디터를 실행하고 새로운 스크립트를 추가합니다.

    cnOuw3h.gif

     

     

    게임 거래소나 주식 또는 코인과 같은 숫자가 표시되는 화면에서 숫자를 인식하려면 [ OCR 체크 ] 액션을 사용해야 합니다. 아래 동영상처럼 인식할 영역을 설정해주고, 매크로를 실행하면 이미지로부터 숫자를 추출할 수 있습니다. 아웃풋(로그) 창의 결과를 보면 1257가 정상적으로 인식 되었습니다.

     

     

    여기서 [ 변수 ]를 사용해야 하는데요. 변수에 대한 개념을 일반인이 이해하기는 약간(?) 어려울 수 있습니다. 개발자라면 다 아는 내용이지만요^^; 변수는 어떤 값을 담을 수 있는 메모리 공간이라고 생각하시면 됩니다. 이 변수에는 숫자를 저장할수도 있고, "ngmsoftware"라는 문자를 담을수도 있습니다. 우리는 숫자를 인식해서 -1을 해줄겁니다. 그러면, 읽어온 숫자 1257에서 1을 빼야겠죠? 1257 숫자를 저장해놔야 다음 연산에서 재사용할 수 있습니다. 그래서, OCR 체크로 읽은 숫자를 변수에 추가(저장) 해줬습니다.

     

     

    숫자를 연산하기 위해서 아래와 같이 [ 숫자 사칙연산 ] 액션을 이용합니다. 변수에 저장된 1257 값을 좌항에 가져오고, 우항에 1을 입력합니다. 그리고, 연산자(오퍼레이션: Operation)는 빼기(Minus)로 설정하고 실행 해보세요. 결과 값이 1256으로 나옵니다. 여기까지 잘 따라하셨죠?

     

     

    이번에는 저 값을 변수에 다시 넣고, 메모장에 입력 해보도록 하겠습니다. 우선, 만들어 놓은 변수에 다시 결과 값을 저장 해주세요.

     

     

    키보드를 입력하려면 메모장이 먼저 선택되어 있어야 합니다. 그래서, 마우스로 메모장을 한번 [ 클릭 ]해주고 [ 텍스트 쓰기 ]로 변수에 저장된 값을 메모장에 적어줍니다.

     

     

    제목만 보면 "화면에서 숫자를 어떻게 읽어와서 연산할 수 있을까?"라는 궁금증이 많았을겁니다. 근데 엔지엠 매크로를 이용해서 스크립트를 짜보면 5개의 액션만으로 충분하다는걸 알 수 있었을겁니다. 이걸 프로그래머가 코딩으로 작성한다면 최소 1,000줄은 만들어야 합니다. 물론, 잘 만들어진 패키지를 사용한다면 100줄이면 가능하겠죠. 그러나, 프로그램을 디자인하고 쓸만한 패키지를 검색해서 적용 테스트 해보고 개발을 시작한다는건 최소 일주일 이상 시간이 소요될겁니다. 개발 시간은 별개죠~ 그래서, 이미 검증된 엔지엠 매크로 프로그램을 사용하는게 시간과 돈을 절약하는 최고의 선택이 될 수 있을겁니다^^

     

    이 글이 도움이 되셨다면~ 커피 한잔이라도 후원 부탁드립니다^^

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.