Как получить траекторию перемещения мыши между нажатиями? - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д