화면의 이미지를 클릭하는 방법
버튼이 어떻게 생겼는지 매크로에 한 번만 보여 주면, 화면 어디에 있든 그 버튼을 찾아 클릭합니다.
2026년 10월 1일 업데이트 · Myna Recorder에서 이미지 클릭은 모든 요금제에서 무료입니다.
1. 녹화한 클릭이 빗나가는 이유
녹화한 클릭은 매번 화면의 같은 자리로 갑니다. 창을 옮기거나, 해상도를 바꾸거나, 다른 컴퓨터에서 매크로를 실행하면 클릭이 엉뚱한 곳에 떨어집니다. 이미지 클릭은 위치에 좌우되지 않습니다. 매크로가 매번 그림을 찾아서 지금 그림이 있는 곳을 클릭합니다.
2. 이미지 캡처하기
이미지 탭을 열고 새 영역 크롭을 누른 다음, 버튼 주위로 상자를 끌어 그리고 이름을 붙이세요. 레이블과 버튼 가장자리처럼 버튼을 알아볼 수 있게 해 주는 부분만 캡처하세요. 그림 안에 배경이 들어가면 배경이 바뀌었을 때 일치하지 않게 됩니다.
3. 클릭하기
레코더 탭의 단계 도구 모음에서 이미지를 열고 클릭하기를 고른 다음 이미지를 선택하세요. 스크립트 탭에서는 한 줄입니다:
click_crop("Save")
이 단계는 그림이 나타나기를 최대 5초 동안 기다린 뒤 그 한가운데를 클릭합니다. 그림이 끝내 나타나지 않으면 매크로는 다음 단계로 넘어갑니다. 대신 다른 곳으로 가려면 on_fail="label"을, 실행을 멈추려면 abort=True를 추가하세요.
4. 먼저 무언가를 기다리기
보일 때까지 대기는 그림이 나타날 때까지 매크로를 붙잡아 둡니다. 매크로는 이렇게 고정된 대기 시간으로 짐작하는 대신 느린 페이지나 오래 걸리는 내보내기를 기다립니다:
wait_for("Report ready", timeout_ms=60000)
click_crop("Download")
가끔만 나타나는 것에는 if_image 블록을 쓰세요. 한 번만 확인하고, 그림이 있을 때만 안의 단계를 실행합니다:
if_image("Update available"):
click_crop("Remind me later")
5. 이미지를 찾지 못할 때
- confidence=는 얼마나 비슷해야 일치로 볼지 정합니다. 기본값은 0.8, 즉 80% 일치입니다. 분명히 화면에 있는 그림을 놓친다면 조금 낮추세요.
- match="shape"는 윤곽선을 비교하고 색은 무시합니다. 강조될 때나 어두운 테마에서 색이 바뀌는 버튼에 씁니다.
- region=(x, y, width, height)는 화면의 한 부분에서만 찾습니다. 더 빠르고, 다른 곳에 있는 비슷한 그림을 피할 수 있습니다.
- x_offset=과 y_offset=은 그림 옆을 클릭합니다. 예를 들어 레이블 옆에 있는 상자를 클릭할 때 씁니다.
- timeout_ms=는 얼마나 오래 계속 찾을지 정합니다.
단계는 그림 대신 색으로 대상을 찾을 수도 있습니다. 색 범위를 지정하면 그 색의 가장 큰 덩어리 한가운데에서 동작합니다.
6. 요금제와 내보내기
- 이미지 클릭, 이미지 대기, 색 일치는 모든 요금제에서 무료입니다.
- 이미지를 클릭하는 매크로는 Basic과 Pro에서 그림을 파일 안에 담아 .exe 하나로 내보낼 수 있습니다.
- 화면에 잠깐만 나타나는 것은 연속 촬영으로 몇 초 동안 한 영역을 계속 찍은 뒤 남길 사진을 고를 수 있습니다. 연속 촬영은 Basic과 Pro에 포함됩니다.