본문 바로가기
엔지엠 매크로

바람의나라 오핫

by 엔지엠 2024. 11. 22.
반응형

유료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

도구 상자의 기능들을 모두 마스터하고, 이제 함수쪽으로 왔습니다.

함수쪽의 기능들을 잘 사용하면 중급 수준의 매크로를 제작할 수 있게됩니다.

그리고, API의 기능들까지 마스터하면 고급 수준의 매크로 제작이 가능한데요.

아직 갈길이 멀긴 하지만, 하나씩 배워 나가다보면 어느순간 멋진 매크로를 제작할 수 있을거예요.

 

오늘은 변수에 대해 알아볼건데요. 개발자라면 변수가 뭔지 알겠지만, 일반인분들은 변수가 뭔지 알기가 쉽지 않습니다.

변수는 뭔가를 저장할 수 있는 창고라고 생각하시면 됩니다. 오토픽 매크로의 액션들은 모두 아래와 같은 절차대로 실행됩니다.

 

 

 

간단하게 예를 들어볼께요. 윈도우 화면에서 어떤 이미지를 찾아서 위치를 알려주는 이미지 서치 또는 이미지 매치 액션이 있습니다.

이 시나리오에서는 이미지 서치에서 이미지를 찾은 다음에 위치를 알 수 있다고 해볼께요.

이미지 서치에서 찾은 이미지를 클릭하고 싶다면, 이미지 서치에서 찾은 위치를 변수에 저장해야 합니다.

그리고, 이미지 서치 아래에 있는 마우스 클릭에서 변수에 저장되어 있는 이미지 좌표를 가져와서 마우스 좌표에 넣어줍니다.

 

여기서 이미지 서치 입장에서 실행된 시점에 이미지의 위치를 알 수 있습니다.

그리고, 실행 후 처리 부분에서 변수에 위치를 저장합니다.

마우스 클릭 입장에서는 실행 전 처리에서 변수로부터 좌표 값을 가져오고 실행합니다.

 

위의 시나리오를 매크로로 제작해보면 아래와 같습니다. 이미지 서치와 마우스 클릭을 하나씩 추가할께요.

각각의 액션들은 에디터의 도구 상자에 있습니다. 추가할 액션을 더블 클릭하면 스크립트에 자동으로 추가됩니다.

 

 

 

찾은 이미지의 좌표를 저장할 변수가 하나 필요한데요. 변수 추가 액션도 더블 클릭해서 스크립트에 추가하세요.

액션의 위치를 이동하고 싶으면 콘트롤키를 누른 상태로 방향키 위 또는 아래, 좌, 우로 눌러보세요.

 

 

 

변수라는 창고에는 이것저것 넣을수가 있죠? 그런데 창고가 꼭 하나만 있어야 하는건 아닙니다.

그래서 여러개의 변수를 만들수가 있는데요. 1번 창고에는 이미지 좌표 값을 넣고, 2번 창고에는 다른 값을 넣을수도 있어요.

아이디와 비밀번호를 넣을수도 있고, 마우스 클릭 좌표와 마우스 좌 또는 우클릭인지 설정을 넣을수도 있습니다.

그렇다면 여러개의 변수를 만들 수 있다는건 어떤 변수에 값을 넣고 가져와야 하는지 알아야 합니다.

이걸 알려면 변수에 이름이 필수로 있어야 합니다. 우리가 창고 주소와 번호가 있듯이 말이죠.

 

아래와 같이 변수에 아이디를 설정 해줍니다. 아이디를 의미있는 이름으로 하면 복잡한 매크로를 좀 더 쉽게 관리할 수 있습니다.

일반적으로 개발자들도 코드를 쉽게 분석할 수 있게 이름을 잘 짓는것에 많은 시간을 소비하는데요.

작명 센스가 좋은 개발자가 개발도 잘합니다. 일반적으로 그렇습니다^^

 

 

 

이미지 서치에서 찾을 이미지를 먼저 캡쳐해야 하는데요. 윈도우 바탕화면의 내컴퓨터를 캡쳐해서 저장할께요.

스크립트에서 이미지 서치 액션을 선택하고, 우측 속성창에서 캡쳐 버튼을 클릭하세요.

캡쳐 모드가 되고, 마우스로 드래그해서 영역을 설정할 수 있습니다.

윈도우 바탕화면의 내컴퓨터를 드래그한 후 F1을 눌러서 캡쳐를 완료하세요.

이미지를 저장해야 하는데요. 이름을 내컴퓨터로 입력하고 저장하세요.

 

 

 

이제 이미지 서치가 실행될 때 내컴퓨터 이미지를 윈도우 화면에서 찾습니다.

이미지를 찾으면 위치를 자신의 데이터 속성에 저장합니다.

변수에 데이터를 저장하는 로직은 실행 후 처리에서 수행됩니다.

이미지 서치에서 변수에 추가하기를 클릭하세요. 그러면, 처리된 후 결과 값들을 변수에 저장할 수 있습니다.

 

 

 

모든 액션은 자신이 실행된 후 처리된 결과 값을 데이터에 임시로 저장합니다.

이 값을 액션이 끝나기 전에 변수에 저장시켜야 재사용할 수 있습니다.

 

 

 

마지막으로 마우스 클릭에서 변수에 저장되어 있는 값을 가져옵니다.

 

 

 

매크로를 실행하면 윈도우 바탕화면에서 내컴퓨터를 찾고, 마우스로 클릭합니다.

이 시나리오의 테스트는 아래 유튜브 동영상을 참고하시면 실제 동작까지 확인할 수 있습니다.

변수에는 꼭 데이터 영역의 값만 넣거나 뺄 수 있는건 아닙니다. 액션의 모든 속성을 넣고 뺄 수 있습니다.

예를 들어서 이미지 서치에는 이미지가 있는데요. 내가 찾을 이미지가 3장이라고 가정 해볼께요.

이 때 이미지 서치를 3번 실행하지 않고, 폴더의 파일 수만큼 반복하면서 이미지 경로를 변수로 넣으면서 처리해도 됩니다.

엑셀에 어떤 값이 저장되어 있거나 데이터베이스 또는 카카오톡이나 텔레그램으로 메세지를 받아서 처리할수도 있습니다.

 

변수를 잘 활용하면 복잡하고 어려운 로직도 쉽게 처리할 수 있습니다.

그렇기 때문에 변수에 대해서 꼭~ 이해하고 넘어가야 합니다.

감사합니다.

 

https://youtu.be/fr7gzlgPE68

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글