0

Javaで、マウスの動きの速度を測定し、実際のカーソルの動きを無効にするにはどうすればよいですか。たとえば、誰かがテーブル上でマウスをスワイプしたときに、カーソルを実際に動かさずにマウスをスワイプした速度を測定したいと思います。

マウスの位置を特定の座標(ロボットクラス)にリセットしてこれを試みましたが、非常に速くスワイプするとマウスが脱出する可能性があります。

これがJavaで不可能な場合は、C#またはC++ソリューションで問題ありません。

ありがとう

4

2 に答える 2

0

本当にマウスの動きのイベントをブロックしたい場合は、それをはるかに低くする必要があります-入力フィルター層のc /c++で。正しい方向を示すための質問があります:Vistaのサービスからのマウス入力をブロックする

autohotkeyを使用して可能かもしれません(これはあなたのために多くの本質的なことをします)

于 2012-07-18T05:16:19.313 に答える
0

オペレーティングシステムによって異なりますが、Windowsの場合は入力フックを使用してみることができます。私は以前にこれを使用しなければならなかった、そしてそれは働く。Windowsの入力フックチェーンに挿入できる関数アドレスを提供するdllを作成する必要があるため、ソリューションは少し複雑です。これは基本的にautohotkeyが行うことですが、非常に優れたスクリプトインターフェイスを提供し、ユーザーに代わってさまざまなdllやWin32呼び出しを設定するという面倒な作業をすべて行います。入力フックに興味がある場合:フックの概要

于 2012-11-03T00:54:37.093 に答える