Как получить траекторию перемещения мыши между нажатиями? - C#

Узнай цену своей работы

Формулировка задачи:

Как получить траекторию перемещения мыши между 1ым нажатием и 2ым.

Решение задачи: «Как получить траекторию перемещения мыши между нажатиями?»

textual
Листинг программы
string pathMList = "C:\\logs/testMList.txt";`
 
 
    private void HookManager_MouseMove(object sender, MouseEventArgs e)
    {
        labelMousePosition.Text = string.Format("x={0:0000}; y={1:0000}", e.X, e.Y);
        if (mouseDownMove == 2)
        {
            LogMList(string.Format("\nx={0:0000}  y={1:0000}", e.X, e.Y));
        }
 
 
    }
 
    private void OnMouseDown(object sender, MouseEventArgs e)
    {
 
        Log(string.Format("MouseDown \t\t {0}\n", e.Button));
        LogMousePosition(string.Format("\n\nx={0:0000}\ny={1:0000}", e.X, e.Y));
        if (lastX != -100 && lastY != -100)
        {
            shortestDistanse = Convert.ToInt64(Math.Sqrt((Math.Pow(e.X - lastX, 2)) + (Math.Pow(e.Y - lastY, 2))));
            LogMousePosition(string.Format("\nshortDistanse\t\t {0}\n", shortestDistanse));
            LogMList(string.Format("\n\n             NEW CLICK\n\nx={0:0000}  y={1:0000}", e.X, e.Y));
 
        }
        lastX = e.X;
        lastY = e.Y;
        mouseDownMove = 2;
 
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы