매크로

질문
2017.09.16 17:18

adb shell sendevent 사용법 질문..

조회 수 373 추천 0 댓글 2

안녕하세요..


adb shell sendevent를 이용해서 마우스 클릭이나 드래그를 구현해보려고 하는데요..

물론 adb shell input tap/swipe 로 가능하지만 sendevent를 이용하면 좀 더 응용이 가능할 것 같아서요..

그래서, 테일스타랑 인터넷 검색해보고 아래와 같이 마우스 클릭하는 구문을 만들어봤어요..

(일단 사용기기는 블루스택이고요.. getevent로 정보를 얻어보니 event 번호는 7번이던구요..)


; mouse down

adb -s "기기번호" shell sendevent /dev/input/event7 3 57 1 ; ID 번호

adb -s "기기번호" shell sendevent /dev/input/event7 3 53 x ; x좌표

adb -s "기기번호" shell sendevent /dev/input/event7 3 54 y ; y좌표

adb -s "기기번호" shell sendevent /dev/input/event7 3 58 p ; 압력 p

adb -s "기기번호" shell sendevent /dev/input/event7 1 330 1 ; 마우스 다운

adb -s "기기번호" shell sendevent /dev/input/event7 0 0 0

; mouse up

adb -s "기기번호" shell sendevent /dev/input/event7 3 57 -1 ; ID 번호

adb -s "기기번호" shell sendevent /dev/input/event7 1 330 0 ; 마우스 업

adb -s "기기번호" shell sendevent /dev/input/event7 0 0 0


그런데 이게 전~혀 작동을 하지 않네요..ㅎㅎ;;

혹시 도움 주실 분 계실까요?? ㅎㅎ

그럼 즐거운 주말 보내세요~~

감사합니다~



--------------------------------------------------------------------------------

(추가 질문)

글 쓴 이후에 추가적으로 더 테스트를 진행을 해보고 있는데요..

블루스택을 켤때마다 event 번호가 달라질수도 있나요??

지난 번 테스트할 때는 분명히 event7 이었는데, 다시 테스트를 하려고 하니 이번에는 event8 이네요..;;

그리고, getevent로 마우스 클릭을 했을 때 나오는 신호(??)를 확인해보니 아래처럼 나오는데요..


; 마우스 다운

/dev/input/event8: 0003 0035 00004118

/dev/input/event8: 0003 0036 00005460

/dev/input/event8: 0000 0002 00000000

/dev/input/event8: 0000 0000 00000000

; 마우스 업

/dev/input/event8: 0000 0002 00000000

/dev/input/event8: 0000 0000 00000000


이렇게만 나오는게 정상인가요??

구글링 해서 찾아본 사이트에는 더 길게 나오는 것 같은데 뭔가 너무 단순히 나오는거 같아서요..ㅎㅎ;;


  • Hangoon 2017.09.18 11:08

    네 이벤트 번호는 고정이 아닙니다.

    샌드이벤트로 클릭을 구현하시려면 스크립트 초반에 이벤트 번호를 확인하는 코드를 먼저 넣어줘야 합니다

  • 샤랄랄라 2017.09.18 11:21
    아.. 그렇군요.. 답변 감사합니다..
    이벤트 번호를 제대로 바꿔주고 해봐도 작동하지 않는건 똑같네요..ㅎㅎ
    좀 더 고민해봐야겠어요~~ ^^

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 비활성으로 짜려면 뭐부터 시작해야 하나요? 1 잘해보자잉 2017.09.18 0/0
질문 adb shell sendevent 사용법 질문.. 2 샤랄랄라 2017.09.18 0/0
질문 자주쓰이는 해상도는 뭘까요? 포천아지 2017.09.17 0/0
질문 아직 초보라서.. 어떤부분이 오류나는건지 알려주세요. 1 동생코코 2017.09.18 0/0
질문 오토핫키 앱플레이어 개별 지정과 비활성모드 가능한가요? 4 도영아빠 2017.09.23 0/0
질문 settimer는 그라벨이 다끝날때까지 대기하나요? 1 adde 2017.09.18 0/0
질문 gdip이용 비활성 서치를 하려는데 인식을 못합니다.. 9 hiki 2017.09.18 0/0
질문 녹스에 PostMessage로 한글입력이나 붙여넣기는 안되나요? 9 Rabbit 2019.11.20 0/0
질문 (허접질문)adb 리니지M 매크로 제작되나요? 2 테일하는병키 2017.09.18 0/0
자유 오~~좋은싸이트를 늦게서야 발견하였네요... Tammy_M 2017.09.18 0/0
질문 노트북에서만 gdip 비활성관련 코딩이 안먹힙니다... 6 hiki 2017.09.19 0/0
질문 계속 질문글을 올려서 죄송합니다.. gdip trans기능 질... 2 hiki 2017.09.18 0/0
질문 린M 매크로 만들려고 하는데 고수님들의 소중한 의견을... 3 강경이 2017.11.12 0/0
질문 세븐나이츠 강화시 스크롤관련...(중복질문) 가족오락관 2017.09.19 0/0
질문 이미지서치로 이루어진 소스가 다른컴(같은 해상도)에... 포천아지 2017.09.19 0/0
질문 모모앱플레이어 postmessage 클릭 질문입니다. 7 hiki 2019.07.30 0/0
자유 gdip 사용시 이미지폴더를 따로 구축하는 방법을 알고... 3 hiki 2017.09.21 0/0
질문 gdip 비활성 앱플레이어멀티로 사용시에 타이틀만 바꿔... 3 hiki 2017.09.23 0/0
질문 adb 목록이 사라지는데 어떻게 해야 하나요.. 1 도방 2017.09.23 0/0
질문 adb를 이용해서 패턴 드래그 방법?? 1 샤랄랄라 2017.09.23 0/0
Board Pagination Prev 1 ... 125126127128129130131132133 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글