S-Macro 가이드 : 마우스 클릭(MouseClick)

🏠 메인 페이지로 돌아가기 S-Macro 마우스 클릭(MouseClick) 가이드 위치가 고정된 버튼을 위한 가장 확실한 타격! 액션 모듈화로 활용성을 극대화하세요. 🎯 학습 목표  웹 페이지의 구조와 상관없이, 화면상의 특정 좌표(X, Y) 를 직접 클릭하는 방법을 배웁니다.  좌표 클릭 시나리오를 파일로 저장하여 Call_Sub(모듈 호출) 로 재사용하는 고급 기법을 마스터합니다. 💡 이 기능은 언제 쓰나요?   ✔ 텍스트 클릭(Text_Click) 으로 중복된 글자가 너무 많아 타겟을 잡기 힘들 때   ✔ 엘리먼트(Click) 선택이 불가능한 플래시 영역이나 특수 팝업창을 제어할 때   ✔ 자주 쓰이는 클릭 패턴을 액션 모듈 로 만들어 다른 작업에 포함시키고 싶을 때 STEP 1 좌표 확보 및 시나리오 생성 클릭할 위치를 정확히 파악하고 독립된 시나리오 파일로 만드는 단계입니다. 클릭하려는 대상 위에 마우스를 올리고 S-Macro 상단의 Captured X, Y 를 확인합니다. F3 키를 눌러 좌표를 고정하고, [작업 추가] 버튼을 눌러 리스트에 등록합니다. 액션 선택을 MouseClick 으로 변경하고 확보한 좌표를 입력합니다. 이 클릭 작업만 포함된 시나리오를 별도의 파일(예: ClickModule.sms )로 저장합니다. 🔍 모듈화의 핵심: 좌표 클릭만 있는 시...

S-Macro 가이드 : Loop Start(반복) 실행 활용

🏠 메인 페이지로 돌아가기 S-Macro Loop Start(반복) 실행 가이드 똑같은 작업을 지치지 않고 반복하는 스마트 노예 활용법 🎯 학습 목표  수십 번 반복해야 하는 노가다 작업(스크롤 내리기, 페이지 넘기기 등)을 [Loop] 기능을 통해 자동화합니다. 💡 팁: 루프는 반드시 시작점 [LoopStart] 과 끝점 [LoopEnd] 이 한 쌍으로 존재해야 합니다. STEP 1 루프의 기본 원리와 구조 루프는 시작과 끝 사이에 있는 모든 작업들을 정해진 횟수만큼 반복해서 실행합니다. ▶ [LoopStart] (여기가 시작! 반복 횟수를 물고 들어감)     │  └─ 실행할 작업 A (예: 마우스 휠 굴리기)     │  └─ 실행할 작업 B (예: 이미지 찾기) ■ [LoopEnd] (끝점 도착! 횟수가 남았다면 다시 위로 점프!) 📌 횟수 무제한 팁: 반복 횟수 칸을 비우거나 '0'으로 두면 기본적으로 1회만 작동하므로, 많은 반복이 필요할 땐 9999 처럼 충분한 숫자를 적어주세요. STEP 2 실전 응용: 무한 반복 탈출하기 (GoTo 활용) 횟수를 100번 잡아두었더라도, 원하는 목적(이미지 발견 등)을 달성하면 즉시 루프를 빠져나와야 매크로가 효율적입니다. // 지도검색예제 분...

S-Macro 가이드 : [Link] 페이지 이동 활용

🏠 메인 페이지로 돌아가기 S-Macro [Link] 페이지 이동 가이드 크롬 브라우저를 원하는 웹사이트 주소로 즉시 이동시키기 🎯 학습 목표  매크로가 작동할 '무대'인 웹페이지 주소를 입력하고,  화면이 다 뜰 때까지 기다렸다가 다음 작업을 이어가는 연결의 정석 을 배웁니다. 💡 팁: [Link] 액션은 항상 [크롬열기]가 실행된 상태에서 사용해야 합니다. 준비 사항 ⚠️ 셀레니움 드라이버 설치 필수 이 액션은 브라우저를 직접 조종하는 고급 기술을 사용합니다. 따라서 PC에 반드시 SeleniumBasic 과 내 크롬 버전과 일치하는 크롬 드라이버 가 설치되어 있어야 합니다. ※ 설치가 안 되어 있다면 프로그램 초기 설정 가이드를 먼저 확인해 주세요! PRINCIPLE 기본 구동 원리 사용자가 주소를 입력하면 S-Macro의 엔진이 다음과 같은 순서로 똑똑하게 움직입니다. 주소 전달: 입력한 URL(주소)을 크롬 브라우저에 명령으로 보냅니다. 이동 시작: 브라우저가 해당 사이트로 항해를 시작합니다. 지능형 대기 (핵심): 사이트가 다 뜨지도 않았는데 클릭을 하면 에러가 나겠죠? S-Macro는 페이지 로딩이 완료될 때까지 자동으로 기다려 줍니다. EXAMPLE 간단하고 쉬운 활용 예시 가장 많이 쓰이는 사이트 이동 시나리오입니다. // 1. 포털 사이트로 바로 가기 [L...

S-Macro 가이드 : [Label] & [GoTo] 활용

🏠 메인 페이지로 돌아가기 S-Macro [Label] & [GoTo] 가이드 목적지를 찍고 흐름을 점프시키는 매크로의 핵심 내비게이션 🎯 학습 목표  매크로 실행 중에 특정 지점으로 순간이동하는 [GoTo] 와,  그 도착지가 되는 [Label] 의 관계를 완벽히 이해합니다. 💡 팁: 라벨은 '정거장'이고, GoTo는 그 정거장으로 바로 가는 '직통 열차'입니다. 1. Label 독립적인 사용: "시나리오 북마크" 라벨은 GoTo 없이도 시나리오를 읽기 쉽게 만들어주는 강력한 메모장 역할을 합니다. └─ [Label] 로그인_구간 (← 여기서부터 로그인 작업 시작!) └─ [Input] 아이디 입력... └─ [Input] 비번 입력... └─ [Label] 게시글_작성_구간 (← 작업 단계가 바뀌었음을 시각적으로 표시) 💡 독립 사용의 장점: 리스트뷰가 수백 줄이 넘어가도 라벨이 잘 붙어있으면 "어디서부터 무슨 작업을 하는지" 한눈에 파악할 수 있어 유지보수가 매우 편해집니다. 2. GoTo + Label 환상의 짝꿍: "상황에 따른 순간이동" 조건문(If)과 함께 쓰여 특정 상황에서 매크로의 흐름을 획기적으로 바꿉니다. [LoopStart] (50회 반복)   └─ [Image_Click]...

S-Macro 가이드 : [Input] 입력 액션 활용

🏠 메인 페이지로 돌아가기 S-Macro [Input] 입력 액션 가이드 상황에 맞는 최적의 입력 방식으로 매크로의 정확도를 100%로 만들기 🎯 학습 목표  단순히 글자를 적는 것을 넘어, 웹사이트의 보안을 뚫고 지저분한 기존 내용을 지우며   '사람처럼 똑똑하게' 입력하는 3가지 필살기를 배웁니다. 💡 팁: [Input] 액션은 어떤 옵션을 체크하느냐에 따라 성공과 실패가 갈립니다. OPTION 1 클릭후 입력 (Click First) 글자를 쓰기 전에 마우스로 해당 칸을 먼저 '딸깍' 클릭합니다. 언제 쓰나요? 클릭을 해야만 입력창이 활성화되는 대부분의 웹사이트 예시: 블로그 글쓰기 제목 칸, 쇼핑몰 검색창 💡 왜 중요한가요? 일부 사이트는 클릭을 하지 않으면 매크로가 글자를 써도 "입력 중"이라고 인식하지 못하는 경우가 많습니다. 기본적으로 켜두는 것을 권장합니다. OPTION 2 기존내용 삭제 (Clear Content) 입력창에 이미 적혀있는 글자를 싹 지우고 새로운 내용을 씁니다. 언제 쓰나요? 기본값이 적혀있거나, 수정이 필요한 숫자 칸 예시: 물건 가격 수정(0원을 지우고 15000원 입력), 이미 검색어가 입력된 검색창 // 가격 수정 예시 [Input] ➔ [기존내용 삭제 체크] ➔ 값: 250...

S-Macro 가이드 : 이미지 클릭 & 서치

🏠 메인 페이지로 돌아가기 S-Macro 이미지 클릭 & 서치 가이드 눈에 보이는 그림을 찾아 클릭하거나, 존재 여부를 확인하여 조건문으로 활용하세요. 🎯 학습 목표 화면상의 아이콘, 버튼, 배너 이미지 를 인식하여 자동으로 클릭하거나(Click), 이미지가 있는지 확인만 하여(Search) 다음 동작을 결정하는 방법을 마스터합니다. 💡 두 기능의 차이점   ✔ 이미지 클릭(Image_Click): 이미지를 찾은 즉시 그 위치를 클릭합니다.   ✔ 이미지 서치(Image_Search): 찾기만 하고 결과(1 또는 0)를 {Img_found} 변수에 담습니다. STEP 1 이미지 캡처 및 저장 매크로가 찾아야 할 "정답 이미지"를 만드는 단계입니다. 클릭하거나 확인하고자 하는 대상을 캡처 도구로 저장합니다. 저장 경로는 반드시 S-Macro 실행 폴더 안의 \Images 폴더여야 합니다. 파일 이름은 알아보기 쉽게 지정하세요. (예: check_btn.png ) STEP 2 액션 선택 및 실시간 화면 캡처 액션 선택 드롭다운에서 Image_Click 또는 Image_Search 를 선택합니다. 화면 설정 영역에서 [캡처] 버튼을 눌러 원하는 영역을 마우스로 드래그합니다. 캡처 완료 후 나타나는 미리보기 창에서 파일명 을 지정하고 저장합니다. 💡 이미지...

S-Macro 가이드 : If Start(조건문) 활용

🏠 메인 페이지로 돌아가기 S-Macro If Start(조건문) 가이드 상황에 따라 스스로 판단하고 행동하는 똑똑한 매크로 만들기 🎯 학습 목표 "이미지를 찾았을 때만 클릭해라", "찾지 못했다면 다른 창으로 가라"와 같이 상황을 판단하는 방법을 배웁니다. 💡 팁: If문은 매크로에 지능을 부여하는 핵심 기능입니다. [If Start]로 시작했다면 반드시 [If End]로 닫아야 함을 잊지 마세요! 필독: 학습 안내 📂 제공된 실전 예제를 반드시 참고하세요! 함께 제공된 [지도검색예제.smp] 파일을 프로그램으로 불러와서 If문이 어떻게 사용되었는지 직접 확인하고 로직을 숙지하시기 바랍니다. [Loop] + [If] + [GoTo] 조합은 중급 사용자로 가는 가장 중요한 관문입니다. BASIC If Start의 작동 원리 조건이 참(1)이면 [IfStart] ~ [IfEnd] 사이의 작업을 실행하고, 거짓(0)이면 그 구간을 통째로 건너뜁니다. ▶ [IfStart] (조건: {Img_found} 가 1인가?)     │  └─ 참(성공)일 때: 클릭, 입력 등 작업 수행 ■ [IfEnd] (판단 종료 - 여기서부터는 다시 공통 작업 시작) EXAMPLE 실전 예제: "이미지를 찾을 때까지 반복" // 1. 무한 반복 구간 설정 [LoopStart] (횟수: 50회) ...