무료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로 #짜맥
- 엔지엠 커뮤니티 월 이용료: 4,500원, 1년 이용료: 55,000원 (전체 기능의 80프로)
- 엔지엠 얼티밋 월 이용료: 6,500원, 1년 이용료: 77,000원 (전체 기능의 90프로)
- 엔지엠 엔터프라이즈 월 이용료: 9,200원, 1년 이용료: 110,000원 (전체 기능 사용)
안녕하세요. 엔지엠소프트웨어입니다. 개인 홈페이지나 회사 홈페이지 또는 쇼핑몰을 운영하는 경우 상담 요청이나 문의 또는 질문에 대해 자동으로 댓글을 달고 싶은 경우들이 있습니다. 단순한 문의나 새글이 등록되면 정해진 멘트를 댓글로 달아주는건데요. 복잡한 내용이 아니라면 자동 댓글 RPA 매크로를 사용하여 편하게 게시판을 운영할 수 있습니다. 예제를 테스트하기 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.
사이트는 아래 링크를 클릭해서 들어가세요.
[ 디씨인사이드 토토 갤러리 ]
요기는 공지 아래부터 글번호가 있어서 새글이 올라오는지 쉽게 확인할 수 있을거 같습니다. 예제에서는 디씨인사이드 게시판을 사용하지만, 회사 홈페이지나 자사 쇼핑몰에는 글번호가 없을수도 있습니다. 이런 경우에는 다른 방법으로 새글인지 아닌지 판단해야 할거 같아요. 글번호가 화면에 보이진 않아도 실제 내부 코드에서는 새글을 식별할 수 있는 넘버링이 포함되어 있을 가능성이 높습니다. 아니면 다른 여러가지 방법들을 고민해봐야겠죠^^?
스크립트에 [ 웹 API의 연결 ] 액션을 하나 추가하세요. 그리고, 속성 탭을 선택하세요.
자신의 크롬 브라우저 버전에 맞는 웹드라이버를 선택하고, 디씨인사이드 토토 갤러리 주소를 입력 해주세요.
글 번호를 가져와볼까요? 글 번호를 알면 이보다 큰 수인 경우 새글인걸 쉽게 파악할 수 있습니다. 토토 갤러리에서 F12를 눌러서 개발자 도구를 실행시킵니다. 아래 그림과 같이 엘리먼트 선택 도구를 클릭하고, 글번호로 마우스를 이동한 후 클릭하세요. 그러면, 우측의 HTML 소스에서 해당 엘리먼트가 자동으로 선택됩니다.
엘리먼트에서 우클릭한 후 Copy > Copy XPath를 선택하세요. 그러면 윈도우의 클립보드에 엘리먼트를 찾을 수 있는 위치 값이 저장됩니다.
다시 엔지엠 매크로로 돌아와서 [ 텍스트 ] 액션을 스크립트에 추가 해줍니다. 텍스트 액션은 웹페이지에서 텍스트를 쓰거나 읽을 때 사용하는 액션입니다.
위에서 하나 빼먹었는데요. 엔지엠 매크로는 멀티로 웹크롤링 및 웹 업무를 자동화할 수 있습니다. 그래서, 각각의 브라우저마다 고유한 아이디가 있어야 하는데요. 아래 그림처럼 연결 액션에 아이디를 "토토 갤러리"로 설정해야 합니다. 엘리먼트(Element, 요소)를 찾는 방법은 요소 형식 속성에서 XPath를 선택하면 됩니다. 위에서 XPath를 복사했으니 동일하게 하시면 됩니다. 그리고, 복사된 XPath 주소를 요소 이름 속성에 넣어줍니다.
매크로를 실행(Ctrl+Alt+F8)해보면, 아래 그림과 같이 마지막 글 번호를 가져오는걸 확인할 수 있습니다.
글 번호를 가져왔으면 [ 텍스트 쓰기 ]나 [ 파일 쓰기 ]를 통해 어딘가에 저장해둬야 합니다. 물론, [ 변수 ]에 저장해도 되지만, 매크로를 중지해도 마지막 글 번호부터 실행하려면 어딘가에 기억해둬야 합니다. 일반적으로 회사 업무용으로 사용하시는 경우에는 [ 데이타베이스 ]를 이용하시는게 더 좋을 수 있습니다. 글번호뿐만 아니라 글 제목과 내용도 저장할 수 있기 때문입니다. 어떻게 활용하느냐가 중요하겠죠?
이제 글 번호를 알아냈으면 글 번호가 마지막 글번호보다 큰지 확인해야 합니다. 새글인지 확인하려면 페이지를 새로고침해야 하는데요. 페이지 새로고침은 [ 브라우저 컨트롤 ] 액션을 사용하면 됩니다. 아래 그림처럼 네비게이션 속성에 Refresh(새로고침)으로 선택하세요.
새로고침 후 다시 텍스트를 읽어와야겠죠? 그 값을 이전에 저장해둔 글번호와 비교하면 됩니다. 숫자를 비교할 때는 도구 상자의 조건 카테고리에 있는 [ 숫자 체크 ] 액션을 사용합니다.
변수로부터 비교 대상 숫자와 비교할 숫자를 가져옵니다. 이전 글 번호와 현재 글 번호를 비교하는건데요. 매크로를 다시 실행해보면 새글이 등록되었을 때 글 번호가 다르다고 나오게 됩니다. 아래 그림을 보면 이전 값(1840396)과 현재 값(1840397)이 다릅니다. 그래서, 비교 결과 값이 False(다름)로 나왔습니다.
자 그렇다는건 새글이 등록되었다는 뜻이겠죠? 그러면 글 제목을 클릭하여 내용으로 들어가야 합니다. 클릭은 [ 버튼 ] 액션을 사용합니다.
위에서 글 번호를 가져오기 위해 텍스트 액션을 사용했는데요. 버튼도 동일합니다. 브라우저에서 엘리먼트 선택 도구로 글 제목을 선택한 후 XPath를 복사 해줍니다.
매크로를 실행 해보면, 글 번호를 찾고 새로고침하면서 이전 글 번호와 현재 글 번호가 같은지 비교합니다. 그리고, 글 번호가 달라졌으면 제목을 클릭하여 내용을 표시하도록 합니다. 글 내용에 들어와서 댓글을 달려면 아래 그림처럼 총 4개의 정보를 입력해야 합니다. 이제부터는 위 내용을 토대로 직접 만들 수 있을겁니다. 그래도, 매크로 스크립트를 알려드리면 텍스트 액션을 총 4개 추가하여 닉네임, 비밀번호, 코드 입력과 댓글 내용을 입력해야 합니다. 코드 입력은 아래에 표시되는 영문자를 입력해야 하는데요. 이 문자를 인식하는건 [ OCR 체크 ] 액션을 사용하시면 쉽게 처리할 수 있습니다.
OCR 체크 액션으로 글자를 인식 해볼까요? 아래 동영상처럼 인식 영역을 설정한 후 속도를 빠르게 하기 위해 모델을 Fast로 선택하고 실행 해보세요. C문자를 제대로 인식하는군요. 이렇게 인식한 문자는 변수에 넣어놓고 텍스트 쓰기에서 값을 입력해주면 됩니다.
마지막으로 정해진 글 내용을 텍스트 쓰기로 써주면 자동 댓글 달기 매크로를 완성할 수 있습니다. 여기서 설명하지 않은 몇몇 기능들이 있는데요. 반복해서 처리하는것입니다. 새글이 올라왔는지 계속 체크해야 하기 때문에 반복해서 스크립트가 돌아가야 합니다. 이 부분은 [ 액션 이동 ]을 사용하면 쉽게 해결할 수 있습니다. 액션 이동은 특정 구간만 반복해서 처리하고, 조건(숫자 체크)에 따라 다른 루틴으로 이동할 수 있습니다. 생각보다 간단하죠?
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로 #짜맥매크로
'매크로' 카테고리의 다른 글
오토핫키 화면감지 (0) | 2023.08.11 |
---|---|
서버시간 클릭 매크로 (0) | 2023.07.25 |
모바일 게임 메크로 만드는법 (0) | 2023.07.23 |
핸드폰 메크로 (0) | 2023.07.15 |
마우스 드래그 메크로 (0) | 2023.07.15 |
댓글