본문 바로가기
[최대48만원] 인터넷•TV 가입시 설치당일 현금지급 정수기 렌탈시 최대50만원 추가지급
엔지엠 매크로

특정 영역안에서 멀티 이미지 서치로 조건을 처리하는 매크로 프로그램 설명

by 업무자동화 2025. 2. 4.
반응형

매크로 프로그램 다운로드

https://autopeak.co.kr 

 

AutoPeak RPA Macro

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

autopeak.co.kr

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

 

안녕하세요. 업무 자동화 RPA  매크로 엔지엠소프트웨어입니다.

우선, 이 글을 학습하기전에 질문 내용을 알아봐야 할듯 합니다.

[ 질문 내용 확인하기 ]

 

아래와 같은 환경인 경우가 참입니다.

①, ②, ③번 녹색 박스 영역에 빨간색과 바탕색인 흰색만 있으면 참이 됩니다.

 

 

 

이 내용을 조건으로 처리하기란 쉽지 않습니다.

그래서 컴퓨터가 쉽게 처리할 수 있는 방식으로 생각을 바꿔야 할거 같네요.

 

사람이야 간단하게 인식이 가능하겠지만, 매크로가 가변적으로 늘어나는 흰색 영역을 계산하는건 복잡합니다.

여기에는 몇가지 전제가 필요합니다. 영역에 빨간색, 흰색, 파란색만 나와야 한다는 것입니다.

만약, 이 전제가 맞다면 반대로 처리하는게 더 쉬운 방법입니다.

픽셀 서치를 3개 이용해서 찾기 영역을 잡고 빨간색, 흰색, 파란색이 모두 포함되게 And 조건을 사용하세요.

그러면, 3가지 색이 모두 있으면 참이 되는데 참 루틴에 아무것도 하지 않고 거짓 루틴에서 클릭과 알림을 발생시키면 됩니다.

 

아래와 같은 조건이 거짓입니다. 이걸 각각 반대로 처리하면 될거 같네요.

①번을 제외한 ②, ③번 녹색 박스 영역에 한 군데라도 파란색이 포함되어 있으면 거짓이 됩니다.

 

 

 

우선, 픽셀 멀티 서치로 3가지 색상을 모두 추가하세요.

 

 

 

여러분들도 아래와 같이 3가지 픽셀 정보가 추가되었을겁니다.

 

 

 

여기서 첫번째 영역을 설정해야 하는데요. 이건 찾기 영역으로 설정하시면 됩니다.

 

 

 

두번째 라인과 세번째 라인까지 이미지 멀티 서치로 처리하면 됩니다.

각각의 찾기 영역은 바의 시작부터 끝까지 영역으로 설정해야 합니다.

※ 어떤 업무 자동화인지 알 수 없기 때문에 일부 내용은 상상으로 정리하고 있다는 점 참고하세요.

 

 

 

여기서 1번 픽셀 멀티 서치와 2번, 3번이 모두 거짓이면 질문자의 참 로직이 됩니다.

모두 파란색이 없기 때문에 참이 된다는걸 이해할 수 있어야 합니다.

그리고, 첫번째가 거짓이고 두번째 또는 세번째가 참이면 원래 조건에서의 거짓이 됩니다.

 

이런식으로 간단하게 처리할 수 있는데요. 이 프로세스의 전제는 빨간색과 흰색바가 상시 존재해야 한다는 것입니다.

사람은 길이라는걸 의식할 수 있지만, 컴퓨터는 길이를 계산하지 않으면 알 수 없습니다.

만약, 이 내용이 아니라면 바의 길이를 직접 계산해서 처리해야 할거 같습니다.

 

위의 내용으로 참과 거짓을 구분해낼 수 있다면, 1초 간격으로 10번 수행하면서 참, 거짓을 판단하면 됩니다.

반복은 For 반복 액션을 사용하면 됩니다. For 반복은 몇회 반복 시킬지 설정할 수 있기 때문입니다.

[ For 반복 도움말 보기 ]

1. 참이 될 때 까지 모든 녹색박스를 모니터링 하여라.

 

이 내용은 아래 글을 참고하세요.

[ 조건에 대한 이해 ]

2. 참이 되면 소리를 한번 내고, 10초 후에도 계속 참이 유지되면 A버튼을 클릭 한번하여라.

3. (그리고 계속 모니터링 하다가) 거짓이 되면, B버튼을 클릭 한번 하여라.

 

무한 반복에 대한 루틴은 아래 글을 참고하세요.

[ 무한 반복 매크로 만드는 방법 ]

4. 이걸 계속 반복하여라.

 

시간 설정은 여러가지 방법이 있습니다.

[ 시작 시간 설정 방법 ], [ 특정 시간에 주기적으로 동작하는 방법 ]

5. 지정한 시간에는 작동하지 말고, 또 다른 지정한 시간에 다시 자동으로 작동하여라.

 

 컴퓨터 프로그래밍뿐만 아니라 매크로 제작도 사람의 관점보다는 컴퓨터의 관점에서 플로우를 생각하고 작성해야 합니다.

사람의 인지 능력을 컴퓨터로 구현한다는건 생각보다 복잡합니다.

하지만, 발상의 전환을 통해서 좀 더 쉬운 방법으로 조건을 체크하고, 처리할 수 있는 방법도 존재합니다.

다만, 개발자도 그렇지만 이런 능력은 오랜 시간동안 쌓인 경험과 훈련에서 나옵니다.

 

전체적인 플로우에서 핵심적인 부분만 먼저 구현해놓고, 반복이나 스케줄러와 같은 부가적인 것들은 나중에 추가해도 됩니다.

일단 조건 처리가 정상적으로 동작한다면 그룹과 액션 이동으로 무한 반복 시키는건 간단하니까요.

그리고, 조건을 이해했다면 무한 반복 루틴을 탈출하거나 다시 들어갈수도 있습니다.

 

여기서, 스케줄러를 추가해서 특정 시간에 동작할 수 있습니다.

단축키 관련 액션을 사용하면 단축키로 실행하거나 중지할수도 있습니다.

 

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

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

 

원본 글 보기

https://autopeak.co.kr/bbs/board.php?bo_table=product99 

 

AutoPeak RPA Macro

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

autopeak.co.kr

 

반응형

댓글