NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 엘디플레이어 커멘드 명령으로 멀티 실행하기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엘디플레이어나 녹스, 모모, 미뮤, 블루스택과 같은 안드로이드 애뮬레이터들은 멀티 실행을 쉽게 해주는 멀티 매니저가 있습니다. 멀티 매니저를 사용하면 쉽게 인스턴스를 복제하거나 새 인스턴스를 만들 수 있습니다. 아래는 엘디플레이어의 멀티 매니저입니다.

    8T9ucQs.png

     

     

    간단한 예제 글이라서 저는 2개만 추가되어 있습니다. 아래 그림과 같이 "바탕화면에 바로 가기 만들기"를 클릭하세요.

    a0ArN1c.png

     

     

    바탕화면에 만들어진 바로가기를 우클릭하고, 속성을 선택하세요.

    h4pCgXY.png

     

     

    대상 내용을 복사 해줍니다.

    ZrzZyJh.png

     

     

    엔지엠 매크로 에디터를 실행하시고, 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    제 경우 대상의 내용은 아래와 같습니다. 아래 엘디플레이어 실행 내용을 보면 뒤에 index=0이라고 되어 있습니다. 만약, index=1이라고 바꿔서 실행하면 두번째 엘디플레이어가 실행될겁니다. 그래서, 엔지엠 매크로에서 뒤에 인덱스 값을 1씩 증가시키면 멀티 매니저에 등록되어 있는 모든 엘디플레이어를 순차적으로 실행할 수 있습니다.

    • D:\LDPlayer\LDPlayer9\dnplayer.exe index=0

     

    스크립트에 윈도우 [ 커멘드 ] 액션을 추가하세요. 그리고, 아래와 같이 속성을 설정 해줍니다.

    • 파라메터: index=0
    • 프로세스 이름: D:\LDPlayer\LDPlayer9\dnplayer.exe (경로는 사용자마다 다를 수 있음)

    YDBDrxT.png

     

     

    매크로를 실행하면 첫번째 엘디플레이어가 실행됩니다. 이제 등록된 모든 엘디플레이어를 실행하려면 어떻게 해야 할까요? [ For 반복 ]이나 [ 액션 반복 ]을 사용하면 됩니다. For 반복 예제는 많아서 이번에는~ 액션 반복을 사용 해보도록 하겠습니다. 아래 그림과 같이 [ 변수 ]를 하나 추가하고, 액션 반복도 추가 해주세요.

    hNJZAvO.png

     

     

    변수는 반복 횟수를 저장할 메모리 공간입니다. 반복할때마다 1씩 증가하므로 index=0, index=1, index=2... 와 같이 엘디플레이어가 하나씩 순차적으로 실행 될겁니다. 변수에 값을 추가하거나 가져오려면 식별할 수 있는 유니크한 아이디가 필요합니다. 이 예제에서는 index라고 아이디를 만들어줬습니다.

    DdFXlDp.png

     

     

    커멘드가 반복해야 하므로, 여기에도 아이디가 필요합니다. repeat라고 아이디를 설정했습니다. 그리고, index 변수로부터 값을 가져와야 하므로 파라메터 속성을 아래와 같이 설정하세요.

    • 파라메터: index={index}

    KlnT0c5.png

     

     

    액션 반복에는 아래와 같이 설정 했습니다. 엘디플레이어가 2개뿐이라서 2번 반복하면 됩니다. 엘디플레이어가 100개라면 100번 반복시키면 됩니다.

    9syH245.png

     

     

    변수 추가하기를 클릭한 후 반복한 횟수 속성 값을 변수에 저장시킵니다.

    Vmx8iVR.png

     

     

    제대로 동작할지는 잘 모르겠지만 일단 실행을 해볼께요. 음~ 실행 해보니 제대로 동작하지 않는군요. 일단 첫번째 문제가 쉘을 사용하지 않으면 엘디플레이어가 메세지를 리턴할 때까지 기다립니다. 그렇다보니 프로세스가 행이 걸려서 무한 대기를 하게 되는군요^^; 아래 그림과 같이 쉘을 사용하도록 속성을 변경 해주세요.

    yOs12Vk.png

     

     

    그리고, 변수에 초기 값이 없어서 처음 실행될 때 "index="와 같이 숫자가 들어가지 않습니다. 엘디플레이어는 인덱스 값 없이 파라메터를 던져도 문제가 되지는 않습니다. 자동으로 첫번째 엘디플레이어를 실행 해줍니다. 그렇더라도 명확하게 처리하기 위해 변수 초기 값을 0으로 설정 해줄께요.

    6t4Mdpj.png

     

     

    마지막으로 좀 더 명확하게 테스트하기 위해 엘디플레이어를 하나 더 추가하겠습니다. 총 3개입니다.

    8zas3pe.png

     

     

    하나 더 추가한 이유는 처음 실행할 때는 반복이 아니라서 0번이 실행되고, 액션 반복으로 2를 주었기 때문에 두번째와 세번째가 실행되는걸 확인하기 위함입니다. 완성된 스크립트를 실행 해볼까요? 아래 동영상과 같이 딜레이 없이 엘디플레이어 3개가 모두 실행됩니다. 각각 로딩되는 속도는 좀 다르더라도 문제 없이 동작합니다.

     

     

    하나씩 실행하면서 순차적으로 처리하려면 커멘드 액션 아래로 로직을 구성하세요. 그리고, 액션 반복 바로 위에 엘디를 [ 종료 ]할 수 있도록 [ 종료 ] 액션을 사용하세요.

    CXEHLY9.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.