2012-05-07 5 views
0

iamがAndroid搭載デバイスで一般的なキーボードやマウスのようなモバイルアプリケーションを作成すると、マウスがコンピュータ画面上で正常に動かないそれを可能にするためにJavaロボットクラスを使用しました。カーソルが動揺し続けて動きにくくなるようにしてください。アンドロイドデバイスを使用して制御されたコンピュータのカーソルをより正確にする方法

答えて

0

私はあなたの指の速度に基づいて何らかの動きスケーリングアルゴリズムを見たいと思うでしょう。ユーザーがAndroidデバイス上でゆっくりと指を動かすと、マウスカーソルはゆっくりと移動します(短い距離)。ユーザーが指をすばやく動かすと、マウスカーソルは画面全体をすばやく移動できます。

+0

ありがとうたくさんのMCattleがありますが、私は時間を捜しているようなものを見つけますか、私はいくつか見つけましたが、それらは非常に複雑で実装が難しいです。 – ahdbarg

+0

これは私の専門知識の範囲外です。スクリーンスワイプのAndroid APIやスワイプの長さや速度に関する情報は知りません。どちらも提供されていない場合は、スワイプの開始時刻と終了時刻のタイムスタンプと位置を記録し、速度を計算することができます。 – MCattle

+1

速度はコンピュータ画面上でマウスを動かすための距離の乗数として使用することができます。また、速度スケールの下限をキャップしてマウスカーソルをまったく動かさない(ジッタを除去する)ことができ、上端カーソルが常に画面の端にスラインするのではなく、 これ以外にも、デバイスやモニターの解像度を考慮して、さまざまなシナリオでソリューションが適切に感じられるように、設定が正しいと感じるかどうかを試してみるだけです。 – MCattle

関連する問題