본문 바로가기
매크로

사용자가 설정한 시간이 경과하면 매크로 프로그램을 다시 시작하는 방법.

by 백수아저씨 2022. 1. 8.
반응형

주식, 비트코인 자동매매, 티켓팅, 카카오채널 자동 친구 추가

http://ngmsoftware.com

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

안녕하세요. 엔지엠소프트웨어입니다. [ 서브 스크립트 ]안에 [ 이미지 매치 ]를 사용하는 경우 메모리 누수가 발생해서 장시간 매크로를 실행하면 점점 느려지는 버그가 있었습니다. [ Patch note - 6.3.1.2 ] 버전에서 해당 증상이 수정되었습니다. 하지만, 장시간 컴퓨터를 사용하는 경우 예기치 못한 변수들이 존재하므로 가급적이면 이런것들을 고려해서 스크립트를 작성하는게 좋은데요. 하지만~ 예측하지 못한 문제는 스티브 잡스나 빌 게이츠가 와도 알기 어렵습니다^^; 그래서 대부분의 시스템들이 자동 복구(Auto Recovery, 오토 리커버리)기능을 탑재하고 있습니다. 엔지엠 매크로도 [ 엔지엠 멀티 매니저 ]를 통한 리커버리 기능이 포함되어 있습니다. 근데 이건 또 비용이라 추천하지는 않습니다. 메모리 사용량에 따라 자동 복구하는 방법은 [ 여기 ]를 참고하시면 됩니다.

 

 

자~ 사용자가 설정한 시간이 경과하면 에디터 또는 플레이어를 자동으로 다시 실행하는 스크립트는 아래와 같습니다. [ 시간 설정 ] 액션에서 변수(DT)에 현재 시간을 저장해줍니다. 그리고, [ 시간 경과 체크 ] 액션에서 DT 변수에 저장된 시간을 가져와서 원본 시간 속성에 넣어줍니다. 비교할 대상 시간은 현재 5초로 되어 있는데요. 중간에 [ 지연 ] 액션에서 10초 쉬게 해줬습니다. 이 스크립트를 실행하면 현재 시간을 변수에 저장하고, 10초 후에 시간 경과 체크 액션에서 5초와 비교합니다. 비교 조건이 GreateThan(보다 크다)이므로 이 결과는 True가 나오게 됩니다.

 

 

지연 시간을 3초로 줄이고 다시 실행 해보면 False가 나오는 것을 알 수 있습니다. 이 스크립트를 자신의 로직에 추가하려면 아래와 같이 수정해야 합니다. 그룹이 내 스크립트의 내용이되며, 주의할점은 내 스크립트가 무한 반복하는 상황일텐데요. 한 사이클이 끝나기 바로 전에 시간 경과 체크 액션을 추가해야 한다는 점입니다. 전체적인 루틴은 이렇습니다. 스크립트가 시작될 때 현재 시간을 저장해두고, 스크립트가 무한으로 반복하면서 시간 경과 체크에서 [ 프로그램 재시작 ] 액션으로 가도록 구성해야 합니다. 스크립트의 분기 로직이 복잡하다면 시간 경과 체크 액션을 중간 중간 추가해야 할수도 있습니다.

 

 

완전 무인 자동화를 하려면 자동 로그인을 사용해야 합니다. 그리고, 옵션에서 재시작 시 시작할 스크립트를 선택해야 합니다. 아래 그림과 같이 옵션을 열고 스크립트 열기에 체크 후 실행할 스크립트를 선택해야 합니다. 완전 무인 자동화 구축에 대한 자세한 내용은 [ 여기 ] 를 참고하세요. 이 스크립트는 첨부되어 있는 파일을 다운로드 후 열어보시면 됩니다.

 

녹스, 엘디, 앱플레이어 멀티 매크로 제작

http://ngmsoftware.com 

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

반응형

댓글