안녕하세요. 엔지엠소프트웨어입니다.
엔지엠 RPA 매크로에는 스크립트 액션과 상호작용할 수 있는 이벤트 기능이 포함되어 있습니다.
사용자 또는 다른 프로그램에서 마우스 클릭, 키보드 입력, 이미지 감지 등 다양한 이벤트에 실시간으로 반응할 수 있으며, 예약 작업 이벤트를 통해 크론탭처럼 시간에 맞춰 스크립트를 실행할 수도 있습니다.
이 기능을 활용하면 강력한 자동화 스크립트 제작이 가능합니다.
이미지 체크 이벤트란?
- 윈도우 화면에서 사용자가 찾고 싶은 이미지가 출현하면 이벤트가 발생
- 이벤트 발생 시, 원하는 루틴으로 자동 이동 가능
- 단, 이벤트 기능은 엔터프라이즈 버전에서 제공
위치는 도구 상자 > 조건 > 이미지 체크 이벤트입니다.
더블 클릭 또는 드래그 앤 드롭으로 스크립트에 추가할 수 있습니다.
이미지 체크 이벤트 테스트 방법
- 이미지 캡쳐
- 윈도우 화면에서 비교할 이미지를 먼저 캡쳐합니다.
- 동영상 예제를 참고하면 쉽게 캡쳐 가능
- 이벤트 등록 및 시나리오 구성
- 설정한 이미지가 화면에 나타날 때까지 다른 로직 반복
- [그룹]과 [액션 이동]을 사용하여 무한 반복 구조 구성
- 이미지 체크 이벤트가 발생하면 설정한 아이디로 이동
- 그룹 액션 설정
- 반복용 그룹 → 아이디: "반복"
- 종료용 그룹 → 아이디: "종료"
- 액션 이동 설정
- 반복 그룹으로 이동하도록 구성
- 이미지 체크 이벤트 발생 시 "종료" 그룹으로 이동
테스트 실행 예시
- 캡쳐한 이미지를 보이지 않도록 창 최소화 후 스크립트 실행
- 창을 다시 복구하면 이미지가 감지되어 이미지 체크 이벤트가 발생
- 이벤트 발생 → "종료" 액션으로 이동 → 스크립트 완료
이벤트에서 변수 활용하기
- 이벤트가 발생하면 변수에 값을 저장 가능
- 이벤트 이동 후 액션에서 해당 변수 사용 가능
예시
- 변수 추가
- 이미지 체크 이벤트에서 마우스 좌표 저장
- 종료 액션에서 좌표 값 확인
이벤트 변수 활용의 장점:
- 특정 이벤트 발생 시 결과 정보 재활용 가능
- 정보를 가공해 원하는 결과 생성 가능
엔지엠 RPA 매크로 이벤트 종류
- 조건 이벤트: 이미지, 픽셀 체크 등
- 시간 이벤트: 예약 작업, 크론탭
- 마우스/키보드 이벤트
- 원격 제어 이벤트: 텔레그램, Microsoft Office
이벤트 기반 스크립트를 제작하려면 액션과 이벤트의 차이점을 이해하는 것이 중요합니다.
엔지엠 RPA 매크로의 이벤트 기능을 활용하면 단순 반복을 넘어선 실시간 반응형 자동화가 가능합니다.
이미지 체크 이벤트와 변수 활용을 통해 더 강력하고 유연한 스크립트를 만들어 보세요.
이벤트도 액션과 동일하게 변수를 사용할 수 있습니다. 다만, 이벤트가 발생한 시점에 변수에 값을 넣어주고 이동한 액션 아이디에서 이 값을 사용할 수 있습니다. 변수를 사용하기 위해 아래 그림과 같이 변수를 하나 추가하고, 이미지 체크 이벤트에서 이미지의 마우스 좌표를 변수에 저장해줍니다.
이벤트가 발생했다는건 사용자가 찾을 이미지가 화면에 출현했다는 뜻입니다. 그러므로 이미지의 좌표와 마우스 위치를 알 수 있습니다. 변수에 좌표 값이 제대로 저장되었는지 확인하기 위해 아래 동영상처럼 변수를 가져와서 값을 확인 해보세요.
결과를 확인 해보면~ 아래 그림과 같이 "종료" 액션의 설명에 좌표값이 표시되는걸 알 수 있습니다.
변수를 이용할 수 있다는건 아주 큰 메리트를 제공해줍니다. 특정 이벤트가 발생했을 때 여러가지 결과 정보를 재활용할 수 있고, 이 정보를 가공해서 원하는 결과를 만들어낼 수 있습니다. 엔지엠 RPA 매크로는 조건뿐만 아니라 시간이나 마우스, 키보드 이벤트를 제공합니다. 이외에도 원격 제어에 사용되는 텔레그램과 Microsoft Office에서도 몇몇 이벤트와 액션은 유용하게 사용할 수 있습니다. 이벤트 방식으로 스크립트를 제작하려면 액션과 이벤트의 차이점에 대해 이해하는게 중요합니다.
'업무 자동화 매크로' 카테고리의 다른 글
오토픽 매크로 관리자 메뉴 사용법 | 스크립트 암호화와 복호화 가이드 (0) | 2025.09.22 |
---|---|
매크로 – 시리얼 통신 메세지 받기 이벤트 활용하기 (0) | 2025.09.18 |
엔지엠 에디터, 쉽고 빠르게 배우는 방법 (0) | 2025.09.18 |
이미지 서치 vs 이미지 매치 vs 픽셀 서치 속도 비교 (0) | 2025.09.18 |
올리디버거(Olly Debugger)와 엔지엠 RPA 매크로 메모리 읽기 예제 (0) | 2025.09.18 |