NGMsoftware

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

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

    팁 앤 테크

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

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

    플레이어 녹스, 엘디 앱플레이어 비활성 멀티 매크로 만드는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 녹스(Nox)나 엘디(LD) 앱플레이어를 한 컴퓨터에서 여러개 실행하고, 매크로를 돌리고 싶은 분들이 많은데요. 전부다 같은 업무 프로세스를 가지고 있다면 이 내용이 도움이 될겁니다. 물론, 업무 프로세스가 다르더라도 가능하긴 합니다만, 스크립트가 복잡해지고 제작이 어렵습니다. 이런 부분들을 처음에 잘 생각해서 정리하고 제작을 진행하시는게 좋습니다. 우선, 저는 녹스를 5개 실행 시켜두었습니다. 컴퓨터 성능이 되면 10개, 20개도 가능합니다.

    65kNr8N.png

     

     

    4K 모니터였으면... 많이 띄울 수 있을텐데요. 저는 아직 FHD 모니터를 사용하고 있다보니 안드로이드 앱플레이어를 많이 실행시키지 못했습니다. 아무튼, 각각의 위치를 잡아주고 엔지엠 매크로에서 이미지 매치를 하나만 추가해볼께요. 그리고, 클릭할 수 있도록 마우스 설정도 해주세요. 아래 동영상을 참고하셔서 매크로를 만드세요.

     

     

    엔지엠 매크로 플레이어를 실행하세요. 그리고, 아래 동영상처럼 옵션들을 설정해야 합니다. 우선, 첫번째로 메뉴의 시스템 > 멀티 실행 모드를 체크해야 합니다. 멀티 실행 모드를 체크해야 비활성 모드로 동작합니다. 만약, 스크립트를 비활성 멀티로 실행하지 않으려면 이 옵션을 체크 해제하세요. 두번째는 메뉴의 옵션 > 비활성 멀티 실행 옵션을 설정하는겁니다. 비활성 멀티 실행 옵션은 활성 스크립트를 몇개의 앱플레이어에 비활성으로 동작시킬지 설정하는 창을 표시 해줍니다. 스크립트에 이미지 매치가 하나 추가되어 있습니다. 여기서 5개의 녹스 안드로이드 앱플레이어를 선택했기 때문에 각각의 앱플레이어에서 이미지를 찾고 클릭하게 됩니다.

     

     

    이제 스크립트를 불러와서 실행 해볼까요? 모든 안드로이드 앱플레이어에서 앱스토어를 찾아서 클릭하는걸 확인할 수 있습니다.

     

     

    녹스나, 엘디 또는 블루스택과 같은 앱플레이어를 비활성으로 멀티 제어하려면 아래와 같은 절차대로 매크로를 제작하는게 가장 좋은 선택입니다. 활성 상태로 좌상단에 있는 첫번째 앱플레이어를 기준으로 스크립트를 하나 완성합니다. 그리고, 엔지엠 매크로 플레이어에서 이 글에서 설명하는것과 같이 핸들을 모두 추가하여 멀티로 동작하게 해주세요. 만약, 로직이 약간 달라진다면 스크립트 하나만 수정해도 모든 앱플레이어에 적용되기 때문에 유지보수가 상대적으로 쉽습니다. 다만, 앱플레이어 종류에 따라 클릭이나 키보드 입력이 원할하지 않을 수 있는데요. 이런 경우에는 [ ADB 연결 ]을 사용하면 됩니다.

    QMGFPWn.png

     

     

    자신의 컴퓨터 성능이 받쳐준다면 안드로이드 앱플레이어를 몇개든 제한없이 실행할 수 있습니다. 이 방식의 장점은 스크립트를 여러개 열지 않아도 되고, 엔지엠 매크로 플레이어를 여러개 실행하지 않아도 된다는점입니다. 엔지엠 매크로를 여러개 실행하면 그만큼 컴퓨터의 리소스와 메모리를 사용하기 때문에 무리가 갈 수 있습니다. 만약, 특정한 하나만 업무 프로세스가 달라졌거나 다르게 동작해야 한다면 스크립트를 하나 복사해서 수정한 후 플레이어를 하나 더 띄워서 따로 돌려도 됩니다. 물론, 스크립트에 핸들을 추가하면 비활성으로 하나만 따로 돌릴수도 있습니다. 이런 관리 측면의 일들은 직접 관리해야 하는 번거로움이 생기지만 이 부분은 어쩔 수 없는 부분입니다. 가급적이면 하나의 스크립트를 사용하는게 유지보수 측면에서 가장 좋습니다. 업무 프로세스가 파편화되는 순간~ 관리, 유지보수 비용은 증가할수밖에 없습니다. 

     

    제가 반도체 자동화 시스템 프로젝트를 할 때 중요하게 생각하는 몇가지가 있습니다. 반도체 자동화 프로그램뿐만 아니라 다른 프로젝트들도 동일합니다. 업무 프로세스로 인해 프로그램의 버전이 파편화되지 않도록 하는 것입니다. 가능하면 업무 프로세스를 개선해서 통일해달라고 합니다. 업무 프로세스를 통일할 수 없는 경우에는 어쩔 수 없이 프로그램에서 처리해야겠지만, 이때에는 부서별 또는 업무 프로세스별 버전을 따로 가져가는게 바람직합니다. 이런 부분도 옵셔널(Optional)하게 제어할 수 있지만, 시스템일때만 가능한 부분이라 업무 자동화 매크로라면 폴더별로 스크립트를 따로 관리하는게 최적일듯 합니다. 상황에 따라 달라지겠지만, 가능하면 유지보수가 쉬운 방향으로 가시는걸 추천합니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.