본문 바로가기
엔지엠 매크로

다중 조건 찾기 프로그램

by 엔지엠 2024. 12. 16.
반응형

매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오늘은 조건의 마지막 액션인 다중 조건에 대해 알아보도록 하겠습니다.

다중 조건은 말 그대로 여러개의 조건을 조합해서 사용하는 액션입니다.

예를 들어서 이미지 매치로 화면에서 뭔가를 찾고, 날짜가나 시간이 지났는지를 같이 처리할 수 있습니다.

화면에서 특정 날짜를 인식해서 참이 되면 응모하기나 선착순 버튼을 찾아서 클릭할 수 있습니다.

이외에도 다중 조건은 다양하게 사용할 수 있습니다.

 

오토픽 에디터를 실행하고, 에디터 왼쪽 하단의 도구 상자탭을 클릭하세요.

조건 카테고리에서 다중 조건 액션을 더블 클릭하세요.

새로운 스크립트가 만들어지고 액션이 자동으로 추가됩니다.

 

 

 

이 액션은 혼자서 독립적으로 사용할 수 없고, 여러개의 조건 액션과 같이 사용해야 합니다.

아래와 같이 이미지 매치 액션을 2개 추가하세요. 위치는 상관 없습니다.

저는 다중 조건 아래에 추가했습니다. 참고로, 다중 조건 하위에 추가해야 합니다.

 

 

 

이미지 매치에서 인식할 이미지를 캡쳐해야 합니다. 윈도우 바탕화면의 아이콘을 각각 캡쳐해서 저장했습니다.

첫번째 내문서(ngmaster)와 내 PC를 각각 캡쳐한 후 조건 1과 조건 2로 저장했습니다.

※ 화면 인식을 위해 이미지를 캡쳐하는 방법은 아래 동영상을 참고 해주세요.

 

 

 

아래 그림과 같이 이미지 매치는 각각 조건 1.png와 조건 2.png 이미지가 선택되어 있습니다.

 

 

 

조건이 참인지 거짓인지에 따라서 루틴이 작동하는지 확인해야 합니다.

따라서, 다중 조건의 하위에 추가되어 있는 참과 거짓 액션안에 메세지 박스를 하나씩 추가할께요.

아래 그림을 참고해서 메세지 박스를 3개 추가하세요.

 

 

 

추가된 메세지 박스를 하나씩 선택하고, 오른쪽 속성창에서 내용에 값을 입력하세요.

  • 첫번째 메세지 박스: 참
  • 두번쩌 메세지 박스: 거짓
  • 세번째 메세지 박스: 매크로 완료

 

 

 

다중 조건 액션을 선택하고, 속성을 보면 다중 조건 처리 옵션이 있습니다. 이 옵션은 총 3가지를 제공합니다.

  • Or: 여러개의 조건 중 하나라도 참이면 최종 결과는 참이됩니다.
  • And: 여러개의 조건이 모두 참이어야 최종 결과도 참이됩니다.
  • Custom: 사용자가 몇개가 참이어야 최종 결과가 참이될지 결정합니다. 바로 위에 있는 다중 조건 처리 수에서 설정할 수 있습니다.

 

 

 

다중 조건을 And로 변경하고, 매크로를 실행 해보세요.

윈도우 바탕 화면에 내문서(ngmaster)와 내컴퓨터(내 PC) 아이콘이 모두 존재하기 때문에 최종 결과는 참이됩니다.

 

 

 

참이되어 참 액션 안의 모든 처리가 완료되면 최종적으로 매크로가 완료됩니다.

아래 그림에서 색깔이 칠해져 있는 액션들을 확인하면 프로세스(매크로의 흐름)를 쉽게 확인할 수 있습니다.

 

 

 

이번에는 내문서나 내컴퓨터 아이콘을 하나 가려놓고 실행 해보세요.

아래와 같이 메모장이나 기타 다른 프로그램으로 가리고 실행하면 됩니다.

 

 

 

이번에는 다중 조건의 거짓으로 루틴이 이동하여 메세지 박스가 실행되었고, 마지막 메세지 박스로 이동해서 매크로가 완료되었습니다.

 

 

 

일반적으로는 하나씩 조건을 체크하면서 다음으로 이동하도록 매크로를 작성합니다.

하지만, 일부 환경에서는 한번에 2가지 조건을 모두 체크해야 할 필요가 있습니다.

이런 경우 매크로를 작성할 때 효율적으로 사용하려면 다중 조건을 사용하세요.

 

다중 조건을 사용하지 않으면 아래와 같이 로직이 복잡해집니다. 아래 예는 And 조건에 대해 설명하고 있습니다.

그리고, Or 조건으로 처리하려면 추가적으로 수정이 필요해집니다. 문제는 아래 로직으로는 원하는 결과를 만들 수 없다는 것입니다.

 

 

 

다중 조건을 사용하면 첫번째 조건과 두번째 조건이 실행되는 순서와 관계없이 Or 조건을 처리할 수 있습니다.

하지만, 위와 같이 중첩해서 사용하면 첫번째 조건이 거짓일 때 두번째 조건을 체크하는 서브 루틴을 또 만들어줘야 합니다.

조건이 단순히 2개라서 큰 차이가 없지만, 조건이 많아질수록 스크립트는 복잡해지게 됩니다.

순서도를 보면 아래와 같은데요. 조건이 많아질수록 중첩되는 액션이 많아질수밖에 없는 구조입니다.

 

 

 

이렇게해서 조건 액션에 대해서 모두 알아봤습니다.

아직 배워야 할 내용들이 많이 남아있는데요. 가단한 매크로는 마우스와 키보드 그리고, 조건으로 모두 만들 수 있습니다.

하지만, 좀 더 고차원적인 업무 자동화를 만들려면 시간과 함수를 알아야 합니다.

마음의 여유를 가지고 하나씩 천천히 배워나간다면, 언젠가는 원하는 목표를 이룰 수 있을겁니다.

https://youtu.be/BOjHsjLA_ys

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글