NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 ADB 안드로이드 모바일 매크로 제작 방법. (ADB Android Scrcpy Mobile Macro)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 윈도우 전용 업무 자동화 RPA 도구입니다. 하지만, 윈도우에서 모바일 운영체제인 안드로이드를 실행할 수 있는 방법이 여러가지 존재하는데요. 대표적으로 앱플레이어(녹스, 엘디, 모모, 블루스택등등...)를 사용하는 방법과 핸드폰을 USB로 컴퓨터에 연결한 후 SCRCPY로 미러링하는겁니다. 마지막으로 원격으로 하는 방법이 있습니다. 원격은 Airdroid, AnyDesk, Vysor, TeamViewer등등... 종류가 많습니다. Vysor(바이저)는 SCRCPY와 같은 오픈소스입니다. SCRCPY보다 가볍고 퍼포먼스가 좋다고 하네요. 제가 직접 테스트한건 아닙니다^^;

    ※ 간단하게 테스트 해보기 위해 Vysor를 설치 했습니다. 기기가 정상적으로 잘 연동됩니다.

    NXPQy8c.png

     

     

    윈도우에서는 마우스 [ 클릭 ]과 키보드 [ 입력 ]이 매인이 됩니다. 이외에도 디테일하게 작업할 수 있는 마우스 다운과 업도 존재합니다. 하지만, 핸드폰이라는 기기 특성상 안드로이드에서 처리할 수 있는 액션은 제약이 존재할 수밖에 없습니다. 그래서, 핸드폰을 터치하는 건 마우스 클릭을 사용하고 키보드 입력은 [ 키 다운 ] 액션을 사용합니다. 테스트를 위해 엔지엠 에디터를 실행하고 새로운 스크립트를 추가하세요.

    ※ 이 내용은 매우 중요합니다. 핸드폰에서 터치하려면 마우스 클릭을 사용하고, 키보드 입력은 키 다운 액션을 사용해야 합니다.

    cnOuw3h.gif

     

     

    핸드폰 또는 앱플레이어에 연결하려면 [ ADB ] 액션을 추가해야 합니다. 그리고, 마우스 클릭 액션도 추가 해주세요. 아래 동영상을 참고해서 실행중인 녹스 앱플레이어에서 첫번째 검색창을 클릭할 수 있도록 좌표를 설정 해줍니다. 좌표 설정은 클릭하고자 하는 위치로 마우스를 이동한 후 F1을 누르면 좌표가 선택됩니다. 이제 완성된 실행 해볼까요? 실행중인 모든 앱플레이어의 검색창을 클릭하는걸 확인할 수 있습니다. 이렇게 터치하는 동작은 마우스의 클릭 액션을 사용하면 됩니다.

     

     

    이번에는 키보드 입력을 해볼텐데요. 아래 그림과 같이 키보드 다운 액션을 추가한 후 A, B, C를 추가 해보세요.

    FeGoOoa.png

     

     

    스크립트를 실행 해볼까요? 여러분들도 아래 동영상처럼 검색창을 클릭한 후 abc가 입력될겁니다.

    ※ 중요합니다. 키보드 입력은 키 다운 액션을 사용합니다.

     

     

    한글자씩 타이핑하는게 느리기 때문에 텍스트 쓰기 액션을 사용하면 한번에 입력할수도 있습니다. 안드로이드에 마우스 입력은 클릭과 이동 2개를 사용하고, 키보드는 키 다운과 [ 텍스트 쓰기 ] 2개를 사용합니다. 이렇게 마우스와 키보드 조작은 2개씩 액션을 제공하고 있습니다. ADB, SCRCPY와 같은 환경에서 한글을 사용하고 싶으면 아래 링크의 글을 읽어보세요.

    [ 한글 입력하기 1, 한글 입력하기 2 ]

     

     

    스와이프는 보통 드래그라고 하는 기능인데요. 손가락 또는 마우스를 때지 않고, 처음 위치에서부터 마지막 위치까지 이동하는걸 말합니다. 설마~ 스와이프와 드래그가 뭔지 모르는 분은 없겠죠^^; 아무튼, 이 기능을 동작시키려면 마우스 이동 액션을 사용해야 합니다. 이 기능을 테스트 해보려면 아래 글을 참고하시기 바랍니다.

    녹스, 엘디, 블루스택, 안드로이드 플레이어에서 스크롤하는 방법. (휠 또는 스와이프) ]

    ZCIlg63.gif

     

     

    아무래도 윈도우가 안드로이드 기기보다 더 많은 일을 할 수 있다보니 조작이 복잡한건 사실입니다. 키보드와 마우스가 붙어 있는것만으로도 편리하게 사용하는건 맞거든요. 아직까지는 핸드폰으로 업무를 처리하기엔 너무나 답답하고 느리니까요. 그렇다보니 업무 자동화 전문 RPA 도구인 엔지엠 매크로에서 안드로이드 명령을 수행하는데 제약이 어느정도 있을수밖에 없습니다. 그렇다고해서 기능이 부족하거나 그렇지는 않지만요^^; 기기 특성상 그렇다는 의미입니다!

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.