2015-01-03 2 views

답변

4

당신이 마우스 이벤트가 포함 쓰기는/dev/입/uevent 장치를 열 수있는 ADB 쉘, 절대 위치에

: https://github.com/radhoo/android-event-injector

을 그리고 아래에 Events.java에 마우스 이동 이벤트 메서드를 추가하면 관련 마우스 이동 이벤트를 보내는 예제가 표시됩니다.

public int sendMouseMove(int deltaX, int deltaY) { 
     intSendEvent(m_nId, EV_REL, REL_X, deltaX); 
     intSendEvent(m_nId, 0, 0, 0); 
     intSendEvent(m_nId, EV_REL, REL_Y, deltaY); 
     intSendEvent(m_nId, 0, 0, 0); 
     return 0; 
    } 
+0

묻고 나서 1 년 후에 답을 얻는 것이 이상합니다. 곧 답으로 표시 할 것입니다. – Jeroen

+0

아직 unrooted 안드로이드에 대한 작동합니까? – zproxy

+0

@zproxy 아니요,'/ dev/input/event'의 쓰기 권한이 필요합니다. – bladefury

1

해결 방법 : android가 수정 될 때까지 appb 클라이언트로 localhost에 연결하고 adb 명령을 실행하는 것일 수 있습니다. 당신은 이벤트 주입이 라이브러리를 사용할 수 있습니다

Set mouse position in software