Python плавно перемещает позицию курсора - PullRequest
0 голосов
/ 18 мая 2018

Я хочу переместить позицию курсора из текущей позиции в заданную (X, Y) в данный момент времени.Я пробовал так -

import win32api as api
import win32gui as gui
import time
import math
def moveMouse(x,y):
    api.SetCursorPos((x,y))

def move_slowly(x2,y2,total_time):
    x0, y0 = api.GetCursorPos()

    draw_steps = int(math.sqrt(math.pow(x0-x2,2) + math.pow(y0-y2,2)))

    dx = (x2-x0)/draw_steps #how much x to move each step
    dy = (y2-y0)/draw_steps #how much y to move each step
    dt = total_time/draw_steps #time between each step

    for n in range(draw_steps):
        x = int(x0+dx*n)
        y = int(y0+dy*n)
        moveMouse(x,y)
        time.sleep(dt)

Но время всегда немного не в порядке.Я слышал, что это можно сделать с помощью autopy, но как бы я ни старался, я не мог скачать эту библиотеку.любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...