NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 색깔을 인식해서 자동으로 클릭하는 매크로

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에 있는 [ 색깔 인식(픽셀 서치) ]을 사용하면 윈도우 화면에서 동일한 색깔을 찾아서 [ 마우스로 클릭 ]할 수 있습니다. 테스트를 위해 엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    그림판을 실행하고, 아래와 같이 점들을 하나씩 찍어줍니다. 참고로, 추가적인 내용을 설명하기 위해 큰 점으로 색깔별로 찍어두었습니다. 이유는 뒤에서 설명할께요^^

    79AIxeh.png

     

     

    픽셀을 정확하게 인식하기 위해 그림판을 [ 핸들 ]로 잡아줍니다.

    w3yOTFz.png

     

     

    픽셀 서치 액션을 인식할 픽셀만큼 추가 해줬습니다. 그리고, 마우스 클릭이 아닌 이동(Move)로 선택해줬습니다. 실제로 클릭이 발생하지는 않고, 시각적으로 잘 동작하는지 확인하기 위함입니다. 만약, 업무용으로 만들어서 사용한다면 마우스 이동이 아닌 클릭으로 변경하시면 됩니다.

    Gtx2Q5S.png

     

     

    매크로를 실행하면 아래 동영상과 같이 동작합니다. 대부분 잘 동작하지만, 마지막에서 3번째는 정상적으로 클릭이 안됩니다.

     

     

    위에서 마지막 3번째 픽셀이 클릭되지 않고, 윗줄 두번째 픽셀이 클릭하는걸 확인할 수 있습니다. 이런 오류가 발생하는 이유가 뭘까요? 그건, 윈도우의 안티알리어싱(Anti-Aliasing) 때문입니다. 안티알리어싱은 이미지 주변을 부드럽게 만들어주는 기능입니다. 그림판의 점을 확대 해볼까요? 아래는 문제가 되는 두번째 점입니다. 주변을 보면 마지막 3번째 점의 색과 동일한 색상이 주변에 포진되어 있는걸 확인할 수 있습니다.

    QB8ct4b.png

     

     

    마지막 3번째 점을 확대 해보면 픽셀 정보가 동일한것을 확인할 수 있습니다.

    NtQZXHu.png

     

     

    그래서, 유사한 픽셀 정보가 있는 곳에서는 픽셀 서치로 무언가 찾아서 처리하는건 좋은 방법이 아닙니다. 그러면 이 문제를 어떻게 해결할 수 있을까요? 위의 이미지에서 보면 동일한 픽셀의 범위가 1픽셀인걸 알 수 있습니다. 이런 때는 이미지 서치로 2x2 범위로 캡쳐해서 사용해보세요. 아래 그림은 확대를 해서 크게 보이는겁니다. 실제로는 끝에서 3번째 점의 중앙을 2x2로 만든 이미지입니다.

    D4Ns1CZ.png

     

     

    끝 3번째 픽셀 서치를 사용 안함으로 변경하고, [ 이미지 서치 ]를 추가 했습니다. 마우스 동작Move로 변경하세요.

    192NLYd.png

     

     

    매크로를 다시 실행 해보세요. 이제는 오차 없이 모두 클릭하는걸 확인할 수 있습니다.

     

     

    만약, 꼭 1픽셀로만 처리해야 한다면 찾기 영역을 설정해서 정확하게 동작하도록 만들수도 있습니다.

    3tdXp0v.png

     

     

    속도를 빠르게 하기 위해 실행 전 지연에 추가한 300을 모두 제거하겠습니다. 그리고, 매크로를 실행할께요. 속도가 빨라졌죠?

     

     

    이렇게 해서 윈도우 화면의 색상을 인식해서 클릭하는 매크로를 만들어봤습니다. 코딩이 필요 없기 때문에 누구나 쉽고 빠르게 원하는 업무 자동화 RPA 매크로를 만들 수 있습니다. 엔지엠 매크로에는 이외에도 다양한 방식으로 이미지를 인식해서 처리할 수 있습니다. 기존 RPA 매크로들이 찾을 수 없었던 이미지도 딥러닝 액션을 사용하면 정확하게 찾아낼 수 있는데요. 이와 관련해서도 예제를 준비하도록 하겠습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.