使用pyautogui时应用程序如何移动鼠标

时间:2019-02-01 06:25:24

标签: pyautogui

当我通过应用程序(例如Windows计算器)移动没有pyautogui传递的鼠标时,计算器按钮将更改其颜色。看来,计算器捕获了我的鼠标的运动。
这样,您可以看到按钮9的颜色变为灰色:

enter image description here


但是当我使用pyautogui时,请调用pyautogui.moveTo函数。我可以看到鼠标光标移到正确的位置,但是按钮9的颜色保持白色。

我确定x,y possion传递给函数pyautogui.moveTo是正确的。如果我调用pyautogui.click(),则计算器上将显示数字9。

有什么方法可以确保应用程序识别出pyautogui触发的移动吗?

谢谢

1 个答案:

答案 0 :(得分:0)

好吧,尽管我真的没有在这里看到问题,如果它让您大失所望,请尝试为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。

希望这会有所帮助。