안녕하세요
매크로를 만드는 과정 중에, 줌인/줌아웃 (zoom in / zoom out)을 구현하려고 하는데 도저히 방법을 모르겠습니다.
sendevent / getevent 로도 해보았고, input keyevent 와 input text 로도 시도해보으나 모두 동작을 하지 않네요.
(input keyevent와 input text의 경우, zoom in/out의 단축키를 설정하고 시도해보았으나 모두 안되네요. 참고로
텍스트 입력시에는 정상 동작합니다.)
제가 혹시 잘못 알고 있는 부분이 있는 건지.. 아니면 zoom in/out을 하기 위해서는 다른 command 가 있는 건지 궁금합니다.
블루스택으로 하고 있고 아래는 getevent -p 를 찍었을 때의 결과의 일부입니다.
add device 6: /dev/input/event8
name: "BlueStacks Virtual Touch"
add device 7: /dev/input/event6
name: "BlueStacks Virtual Mouse"
그리고 아래 싸이트들을 참고하였습니다.
http://codewalkerster.blogspot.kr/2013/05/adb-shell-sendevent-pinch-zoom-inout.html
https://github.com/MyBotRun/MyBot/blob/master/lib/adb.scripts/ZoomOut.BlueStacks.getevent
http://toors.tistory.com/entry/android-touch-move-event-%EC%83%9D%EC%84%B1
제가 하는 게임에는 무조건 zoom in/out 이 되어야 하는데..
고수님들의 조언을 부탁드립니다!!
감사합니다.
핀치투줌 기능은 가상에뮬 종류에 따라 다른게 구현됩니다.
제작할 기기에서 줌인/아웃하여 이벤트를 뽑아서 분석하셔야 합니다.
기본개념은 참고싸이트와 비슷하지만 실제 이벤트 ID나 순서 등이 약간 차이 납니다.
손가락 1 다운, 손가락 2다운, 손가락2 이동, 손가락 2업, 손가락 1업
손가락 1,2 번갈아 바꿔주는 부분과 관련하여 조금씩 다른것 같습니다.