안녕하세요. 엔지엠소프트웨어입니다.
오늘은 많은 분들이 궁금해하셨던 비활성 모드에서 마우스를 클릭하는 방법을 소개해드리겠습니다.
현존하는 매크로 프로그램 중에서 활성 모드, 비활성 모드, 하드웨어 모드(클래스디디, 아두이노), 하이브리드 모드까지 지원하는 것은 엔지엠 매크로가 유일합니다.
즉, 단순한 마우스 클릭 하나도 다양한 방식으로 처리할 수 있고, 문제 상황에 따라 적절히 대응할 수 있는 것이죠.
앞서 [활성 모드로 마우스 클릭하기]에 대해 다뤘으니, 오늘은 비활성 클릭을 알아보고, 다음 시간에는 하드웨어 방식 제어를 살펴보겠습니다.
1. 활성 모드 vs 비활성 모드
- 활성 모드는 윈도우에 직접 마우스 좌표를 클릭하라는 신호를 주는 방식입니다.
- 비활성 모드는 마우스 클릭이 발생할 프로그램 자체에 신호를 전달하는 방식입니다.
그렇기 때문에 비활성 모드를 사용하려면, 매크로가 어떤 프로그램에 신호를 보낼지 지정해줘야 합니다.
이때 사용하는 기능이 바로 핸들 추가 액션입니다.

2. 핸들 추가 액션 설정하기
테스트를 위해 그림판을 실행해 보겠습니다.
- 엔지엠 매크로 에디터에서 스크립트를 하나 추가합니다. (Ctrl+N)
- 도구 상자의 응용 프로그램 > 핸들 추가 액션을 선택하세요.
- 그림판 창을 핸들로 지정하고, F1 키를 눌러 선택을 완료합니다.
이제 이후에 추가하는 마우스 액션이나 키보드 액션은 그림판에만 신호를 보내게 됩니다.

테스트를 위해 그림판을 실행하고, 아래와 같이 설정해주세요. 마우스 클릭이 시각적으로 잘 보이게 하려고 크기와 색상을 변경해줬습니다.

3. 비활성 클릭 테스트
- 그림판에서 마우스 클릭이 잘 보이도록 크기와 색상을 조정합니다.
- 마우스 액션을 추가하고 클릭 위치를 설정한 뒤, F1을 눌러 저장하세요.
- 스크립트를 실행(Ctrl+Alt+F8)하면 실제 마우스 커서는 움직이지 않지만, 그림판 내부에서는 클릭이 발생한 것을 확인할 수 있습니다.
핸들 추가 액션을 꺼놓고 실행하면 다시 활성 모드로 동작하는데, 이 경우에는 마우스가 직접 이동하는 것을 확인할 수 있습니다.
즉, 핸들의 존재 여부에 따라 활성/비활성 모드가 결정됩니다.

4. PostMessage vs SendMessage
비활성 모드는 윈도우 메시지 방식을 사용하는데, 두 가지 옵션이 있습니다.
- PostMessage (비동기) : 메시지 큐에 명령을 넣고 바로 다음 작업을 수행합니다. 빠르지만 간혹 명령이 건너뛰어질 수 있습니다.
- SendMessage (동기) : 메시지 큐를 사용하지 않고 바로 처리 후 결과를 반환합니다. 안정적이지만, 프로그램이 멈출 가능성이 있습니다.
일반적인 환경에서는 PostMessage로 충분히 동작하지만, 일부 프로그램에서는 SendMessage를 선택해야 정상적으로 작동합니다.

실행(Ctrl+Alt+F8)하면 마우스는 그대로인데 그림판에는 클릭이 발생한것을 알 수 있습니다.

핸들 추가 액션에 체크를 끄고 다시 실행 해보세요. 활성 모드로 동작하게 됩니다. 이번에는 마우스가 이동되는걸 알 수 있죠.

5. 매크로 제작 시 알아둘 점
윈도우 프로그램들은 보통 제목, 메뉴, 아이콘, 캔버스 등 다양한 컨트롤이 계층 구조로 쌓여 있습니다.
개발자라면 이 구조를 파악해 특정 위치의 컨트롤을 직접 제어할 수도 있죠.
고난이도의 매크로를 제작하려면 이런 핸들 및 컨트롤 구조 이해가 필수적입니다.
하지만 초보자분들은 너무 조급하게 접근하지 마시고, 메뉴얼을 천천히 따라 하면서 직접 테스트해보시는 것을 추천드립니다.

6. 제작 의뢰 시 주의할 점
마지막으로 한 가지 당부드립니다.
매크로 제작을 의뢰할 때는 개인 개발자가 아닌 회사에 맡기는 것이 안전합니다.
실제로 수백만 원을 들여 프로그램을 제작한 후,
- 개발자가 잠수를 타거나
- 유지보수 비용이 과도하게 요구되거나
- 연락이 끊기는 경우가 빈번합니다.
엔지엠소프트웨어는 사업자 등록, 공식 홈페이지, 회사 이메일을 기반으로 안정적인 유지보수를 제공합니다.
따라서 가능하다면 직접 제작을 권장드리지만, 필요할 경우 신뢰할 수 있는 업체에 맡기시길 바랍니다.

✅ 추천 태그
#엔지엠매크로 #NGM매크로 #비활성클릭 #매크로제작 #RPA자동화 #마우스매크로 #SendMessage #PostMessage
'업무 자동화 매크로' 카테고리의 다른 글
| 엔지엠 매크로로 쉽고 빠르게 주식 자동매매 시작하기 (0) | 2025.09.15 |
|---|---|
| 엔지엠소프트웨어 OCR 문자 판독 매크로 활용법 (2) | 2025.09.14 |
| 엔지엠 매크로 이미지 서치 기능 활용법|자동화 필수 기능 완벽 가이드 (0) | 2025.09.14 |
| 매크로 자동화 기초 – 키보드 액션 사용법 (0) | 2025.09.13 |
| 엔지엠 소프트웨어 매크로 기초 가이드: 마우스 클릭 액션 (1) | 2025.09.13 |