リモートで制御していない間にマウスが停止した瞬間がありましたが、リモートでカーソルを制御します。今は、マウスが止まる瞬間を得ることができません。なぜなら、それは決して止まらないからです。ちょっと動いています。私の考えは、いくつかのオフセットピクセルを追加することです。たとえば5 pxの場合、マウスが5 pxの周りを移動しても、マウスが停止したと表示されます。C#WPFでのマウスの動きからピクセルノイズを除去する方法
これは、マウスが停止する瞬間をキャプチャするコードの一部です。タイマーを起動します。私はここにタイマーコードを入れなかった。
mouse = new MouseKeyboardActivityMonitor.MouseHookListener(new GlobalHooker());
mouse.MouseMove += (sd, args) =>
{
movingCount = 0;
mouseLeft = args.X; //set the window.left to mouseLeft before showing it
mouseTop = args.Y; //set the window.top to mouseTop before showing it
};
mouse.Enabled = true;
マウスが停止しないで約5pxのノイズを移動する瞬間を得るためのあなたのアイデアは何ですか?あなたはシステムパラメータMinimumVerticalDragDistanceとMinimumHorizontalDragDistanceを使用することができます
:ここにコメントで要求されたよう
マウス移動がAの間に十分な大きさだった場合は、これらの値を決定するために使用することができるSystemParameters.MinimumVerticalDragDistance/SystemParameters.MinimumHorizontalDragDistance を使用することができますDragDropは「移動済み」とカウントします。私はこれがあなたの環境にも使用できると確信しています。利点は、この値がウィンドウにフックアップされていることです。 – SvenG
あなたの情報をお寄せいただきありがとうございます。いくつかのリンクやコード例がありますか?それでは、私はこの分野で新しいので、使い方を理解することができます:S ... Thanks again ... – Samet