Python: функции твина pyautogui.ease ведут себя как pyautogui.linear () - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь сделать автоматическое плавное движение мышью с помощью päuthogui. Для этого я использую функции анимации, такие как easeOutQuad(), easeOutElastic(), easeInCubic() и т. Д. Проблема в том, что мышь движется так же, как и функция по умолчанию pyauthogui.linear().

Я проверил это вместе с приложением Microsoft Paint и инструментом для аэрографии, чтобы увидеть, работает оно или нет. Итак, мой вопрос, я что-то упустил?

Использование: питон 3.5 pyautogui 0.9.41

import pyautogui
import time

# Needed time to set focus to Paint app
time.sleep(2.5)

pyautogui.dragRel(800, 0, 2)
pyautogui.moveRel(xOffset=-800, yOffset=20, duration=0)

pyautogui.easeOutQuad(1)
pyautogui.dragRel(800, 0, 2)
pyautogui.moveRel(xOffset=-800, yOffset=20, duration=0)

pyautogui.easeOutElastic(1)
pyautogui.dragRel(800, 0, 2)
pyautogui.moveRel(xOffset=-800, yOffset=20, duration=0)

pyautogui.easeInCubic(1)
pyautogui.dragRel(800, 0, 2)
pyautogui.moveRel(xOffset=-800, yOffset=20, duration=0)

ожидаемый результат

...