무료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로 #콜매크로
안녕하세요. 엔지엠소프트웨어입니다. 게임 또는 업무를 자동화할 때 가장 기본이 되는 기능이 뭘까요? 마우스와 키보드~ 그리고, 오늘 알아볼 이미지 서치입니다. 단순히 마우스와 키보드를 조합해서 순차적으로 업무를 처리할 수 있지만, 이는 완벽하게 업무 로직을 구현하는데 한계가 발생합니다. 복잡한 자동화를 구현해야 한다면 이미지 서치는 필수 기능이죠^^; 엔지엠 에디터는 이미지 체크, 이미지 서치와 이미지 매치가 있습니다. 이외에도 멀티 서치나 전체 서치등등 다양한 기능들이 포함되어 있는데요. 이런것들은 다음에 자세히 알아보도록 하고 오늘은 이미지 서치를 테스트해봅시다. 에디터를 실행하고 스크립트를 추가(Ctrl+N)하세요. 도구 상자의 조건에 있는 "이미지 서치" 액션도 추가하세요.
[ 이미지 서치 메뉴얼 보기 ]
아래 동영상을 참고해서 찾을 이미지(휴지통)를 하나 캡쳐 해줍니다. 순차적으로 설명하면 속성창의 캡쳐를 클릭한 후 마우스 드래그로 이미지를 선택합니다. 그리고, F1을 누르면 드래그로 선택한 이미지를 저장할 수 있습니다. 캡쳐한 이미지는 엔지엠 기본 이미지 폴더에 저장됩니다. 물론, 다른 위치에 저장해도 됩니다.
실행(Ctrl+Alt+F8)해보면 "휴지통"을 찾았다고 메시지를 표시해줍니다. 메시지는 하단 아웃풋 창에 표시됩니다.
휴지통을 그림판이나 메모장으로 가려놓고 다시 실행 해보세요. 이번에는 이미지를 못찾았다고 메시지가 표시됩니다.
사실 중요한 부분은 이런 단순한 이미지보다 반투명 이미지를 찾아내는 것입니다. 요즘 3D 게임들은 대부분 반투명 이미지로 아이콘들이 만들어져 있습니다. 배경에 따라서 이미지의 색상이 바뀌는거죠. 이런 이미지들은 캡쳐 당시의 아이콘과 비교하면 전부 다르다고 결과를 표시합니다. 당연한 결과겠지만요^^; 아무튼, 이런 경우라도 이미지를 판단해서 특징을 비교해서 찾을 수 있어야 합니다.
이미지 서치에는 색상이 좀 다르더라도 같은 이미지로 판단할 수 있는 옵션이 있습니다. 아래 그림에서 "공차"가 그 역할을 하는데요. 기본값인 0은 이미지가 완전 일치해야 한다는 뜻입니다. 이미지 색상이 다르더라도 같은 이미지로 판단하려면 이 값을 증가시키면 됩니다. 최대 255까지 입력할 수 있습니다. 컴퓨터의 모든 이미지는 ARGB로 나타냅니다. Alpha는 투명도를 나타내고 나머지 RGB(Red, Green, Blue)는 빛의 3원색으로 모두 합치면 흰색이 됩니다. 각각 0~255까지의 범위를 가집니다. 그래서, 흰색을 숫자로 표현하면 255 255 255 255가 됩니다. 검은색은 255 0 0 0입니다.
이미지를 찾으면 해당 이미지가 어디에 있는지와 마우스가 클릭하게 될 좌표를 알려줍니다. 아직 변수에 대해 학습하지 않아서 자세하게 설명할수는 없으나, 일반적으로는 이 정보를 변수에 저장한 후 마우스 클릭에서 사용해야 합니다. 하지만, 간단하게 이미지를 찾아서 클릭하는 로직을 복잡하게 만듭니다. 그래서 조건 액션들에는 기본적으로 마우스 동작이 확장 속성으로 포함되어 있습니다.
아래 그림과 같이 "마우스 동작"을 "LeftClick"으로 변경하세요.
다시 실행 해볼까요? 마우스가 휴지통을 클릭하는걸 확인할 수 있습니다.
테스트를 위해 마우스 클릭을 감지할 수 있는 사이트를 하나 알아보겠습니다. 광클릭 테스트 사이트는 여러곳이 있는데요. 저는 아래 사이트를 이용하겠습니다.
[ 광클릭 테스트 ]
5초동안 얼마나 클릭할 수 있는지 알아볼까요? 아래 동영상을 참고하셔서 [ 핸들 ]을 추가하고, 함수의 [ For 반복 ]으로 100회 [ 클릭 ]하도록 했습니다. 아쉽게도 아래 사이트는 5초동안 몇회의 클릭이 발생했는지는 알려주지 않네요. 다른 사이트를 알아봐야 할거 같습니다^^
아래 사이트에서 다시 한번 테스트 해볼께요. 클릭할 위치를 다시 잡아준 후 실행 해보세요.
[ 클릭 스피드 테스트 ]
1초동안 약 20회정도 클릭했습니다. 이번에는 속도를 더 올리기 위해 로그를 끄고 실행 해볼께요. 위 동영상과 비교해보면 약 150% 퍼포먼스가 증가한걸 알 수 있습니다. 1초에 20회 클릭하던게 로그를 다 끄고 실행하니 55회 클릭이 발생했습니다. 사용자에게 로그를 보여주기 위해 백그라운드에서 얼마나 많은 일들이 이루어지는지 알 수 있는 테스트네요.
이번에는 다른 방식으로 테스트 해볼께요. For 반복을 삭제하고 마우스 클릭만 남겨주세요. 그리고, 마우스 클릭 속성의 반복 횟수를 늘려줍니다. 스크립트를 다시 실행해보면 위 테스트보다 약간(?) 더 빨라진것을 확인할 수 있을겁니다. 하지만, 유의미하게 퍼포먼스가 향상되었다고 보기는 어렵군요^^;
마지막으로 에디터와 플레이어의 속도 차이를 한번 알아보도록 할께요. 엔지엠 매크로 플레이어를 실행한 후 에디터에서 만든 스크립트를 불러옵니다. 그리고, 실행 해보세요.
매크로 에디터의 최고 속도는 1초에 55에서 60이었습니다. 매크로 플레이어는 1초에 199에서 200까지 클릭이 발생 했습니다. 단순히 보더라도 플레이어가 에디터보다 4배정도 빠르다는걸 알 수 있습니다. 모든 상황에서 플레이어가 4배 빠른건 아닙니다. 스크립트가 핸들과 클릭 2개로만 이루어져 있다보니 극단적인 결과가 나온건데요. 이미지 서치나 이미지 매치와 같은 알고리즘 처리가 필요한 액션들은 크게 차이가 발생하지는 않습니다. 물론, 플레이어가 더 빠르게 처리하긴 합니다^^
마지막으로 아래 동영상을 참고하셔서 랜덤 미니멈과 랜덤 맥시멈을 설정하고, 다시 실행 해보세요. 마우스가 랜덤하게 클릭하는걸 확인할 수 있습니다. 그리고, 가우시안 랜덤을 True로 설정하면 좀 더 자연스러운 랜덤 클릭을 만들 수 있습니다. 가우시안 랜덤에 대한 내용은 [ 여기 ]를 참고하세요.
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로
'매크로' 카테고리의 다른 글
scrcpy 멀티 (0) | 2023.02.14 |
---|---|
바탕화면 오토 푸시 (1) | 2022.11.27 |
화면 인식 매크로 제작 문의는 여기에서! (0) | 2022.11.12 |
셀레니움 캠핑장 (0) | 2022.11.12 |
이미지 인식 자동반응 매크로 프로그램 제작 (0) | 2022.11.11 |
댓글