매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product_review
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지맥스 #이미지매치 #지존오토 #블로그 #오토핫키 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화
안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
오늘은 폰보드나 멀티 다계정으로 다수의 프로그램 또는 게임을 실행하는 경우 죽은 프로그램을 감지해서 자동으로 다시 실행하는 방법을 알아보겠습니다.
우선, 테스트에 사용할 프로그램을 몇개 실행 해둬야 합니다. LD플레이어를 대상으로 진행하겠습니다.
테스트 시나리오는 이렇습니다. 윈도우 화면에서 엘디플레이어가 10초동안 아무런 변화가 없으면 다시 실행합니다.
시나리오는 간단해 보이지만, 고려해야 할 사항들이 몇가지 존재합니다.
추가 옵션을 AddSelectAll로 선택해서 실행중인 모든 LD플레이어를 오토픽에 등록해줍니다.
이제 핵심 내용인데요. 이미지 변화 체크는 2가지 기능을 가지고 있습니다.
윈도우 화면 또는 프로그램에서 변화가 발생하면 이벤트를 발생시켜서 뭔가 다른 일을 수행할 수 있습니다.
반대로 일정 시간동안 변화가 없을 때 이벤트를 발생시킬 수 있습니다.
아래 그림과 같이 evt1과 evt2는 각각 감지 영역을 설정했습니다.
이벤트는 각각 변화가 없으면 속성을 True로 변경하고 액션 이동 아이디는 b와 c로 설정합니다.
각각 엘디플레이어를 재시작하기 위한 루틴을 따로 만들어야 하기 때문입니다.
만약, 엘디가 10개라면 이벤트도 10개가 되어야 하고 스크립트의 b 그룹과 c 그룹처럼 d, e, f...와 같이 그룹도 늘어나야 합니다.
이렇게하면 스크립트가 너무 복잡해지기 때문에 유사한 일을 하는 액션들은 함수로 만들어서 사용하는게 좋습니다.
동일한 내용을 반복하는 내용을 별도의 스크립트로 만들어서 함수처럼 사용하면 유지보수성과 관리 용이성이 증가합니다.
[ 스크립트 가져오기 도움말 보기 ]
만약, 업무 퍼포먼스에서 좀 자유로운 환경이라면 다시 말해서 좀 여유롭게 매크로를 실행해도 된다면 간단하게 하나라도 감지될 때 전체 재실행 하는것도 좋은 방법입니다.
업무에 따라 다르겠지만 가장 좋은 방법은 Simple is best입니다. 업무가 복잡하더라도 매크로로 만들 때 가지를 쳐내고 큰 줄기만 처리하는게 좋을수도 있으니까요.
그룹 a와 액션 이동은 무한 반복 루틴입니다. 실제 업무에 적용할 때는 여기에 업무 로직이 들어가야 합니다.
이벤트가 발생했을 때 LDPLAYER를 재실행 하는 로직은 아래와 같습니다.
이 부분이 두번 반복되고 있는데요. LD플레이어가 3개라면 한번 더 추가해야 합니다.
그룹 b로 오면 이벤트 1을 일시 중지하고, 로직을 처리해야 합니다.
이벤트를 중지하지 않으면 백그라운드에서 또다시 변화 체크가 되기 때문에 그룹 b로 루틴이 다시 이동됩니다.
그러면, 그룹 b 아래에 뭔가 실행중에 또다시 그룹 b로 이동하기 때문에 실행중인 로직이 취소됩니다.
프로그램 제어에서 프로그램 제어 옵션을 Restart로 변경하세요.
그리고, 첫번째 엘디플레이어를 선택하세요. c 그룹에 있는 프로그램 제어는 두번째 엘디플레이어를 선택해야 합니다.
이미지 매치는 재실행될 때까지 잠시 프로세스를 잡아두기 위한 로직입니다.
LDPLAYER가 닫히고 다시 실행되서 화면이 뜰때까지 1000(1초) 간격으로 100번 체크합니다.
이는 매우 효율적인 로직입니다. 반드시 이해하고 넘어가야 합니다.
엘디플레이억를 껏다가 다시 키면 로딩되는데 시간이 걸립니다.
이 시간은 컴퓨터 성능에 따라서 그리고, 현재 CPU 사용량과 메모리량에 따라 유동적으로 달라집니다.
1초마다 LDPLAYER가 완전히 실행되었는지 체크하고 넘어가기 때문에 시간을 절약할뿐만 아니라 문제가 될 요소를 차단합니다.
물론, 1초 간격으로 100회 체크해도 엘디가 실행되지 않았다면 다시 껏다가 키도록 로직을 구성하면 완벽할것입니다.
LD플레이어가 완전히 실행되었다면 이벤트를 다시 동작하게 해줍니다.
그리고, 다시 업무 로직으로 이동할 수 있도록 합니다.
두번째 엘디플레이어도 이벤트에서 체크되면 동일하게 로직이 작동합니다.
일반적으로 각각 개별 실행해야 하는 경우에는 하나의 스크립트를 사용하지는 않습니다.
각각의 엘디마다 스크립트를 복사해서 사용해야 합니다. 몇가지 설정은 수정해야 합니다.
예를 들어서 핸들이나 제어할 대상 그리고, 찾기 영역등등이 있습니다.
자세한 내용과 동작에 대한 확인은 아래 유튜브 동영상을 참고해주세요.
감사합니다.
※ 정상적으로 사용하려면 엘디를 실행할 때 오토픽의 커멘드 라인으로 실행해야 합니다.
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
'엔지엠 매크로' 카테고리의 다른 글
텔레그램 주제방 만들기 (1) | 2025.03.22 |
---|---|
홈페이지 이미지 추출 (1) | 2025.03.19 |
선착순 예약 캡차 (0) | 2025.03.15 |
클바 헬파 쿨타임 매크로 (0) | 2025.03.15 |
거상 매키 매마 유료 스크립트 (0) | 2025.03.09 |
댓글