2015-01-03 13 views

答えて

4

を開くことができ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

回避策は、アンドロイドが修正されるまで、adbクライアントとしてlocalhostに接続し、adbコマンドを発行することです。あなたはは/ dev /入力/ UEVENTデバイスマウスイベントには、絶対的な位置を記述する

Set mouse position in software

関連する問題