Как приложение получает движение мыши при использовании pyautogui - PullRequest
0 голосов
/ 01 февраля 2019

Когда я перемещаю мышь без прохождения мимо приложения, например калькулятора окон, кнопка калькулятора изменит свой цвет.Похоже, калькулятор запечатлел движение моей мыши.Таким образом, вы можете увидеть цвет кнопки 9, измененный на серый:

enter image description here

Но когда я использую pyautogui, запускаю функцию pyautogui.moveTo.Я вижу, как курсор мыши перемещается в правильное положение, но цвет кнопки 9 остается белым.

Я уверен, что переход x, y в функцию pyautogui.moveTo правильный.Если я вызываю pyautogui.click (), на калькуляторе отображается номер 9.

Есть ли способ убедиться, что приложение распознает движение, инициированное pyautogui?

Спасибо

1 Ответ

0 голосов
/ 02 февраля 2019

Ну, хотя я и не вижу здесь проблемы, если она вас сильно напрягает, попробуйте использовать третий аргумент для функции moveTo ().

>>> pyautogui.moveTo(100, 200, 2)   # moves mouse to X of 100, Y of 200 over 2 seconds

Здесь она будет медленно скользить в двасекунд и даст эффект парения.Если продолжительность меньше, чем pyautogui.MINIMUM_DURATION, движение будет мгновенным.По умолчанию pyautogui.MINIMUM_DURATION равен 0,1.

Надеюсь, это поможет.

...