提问者:小点点

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


当我在没有pyautogui的情况下移动鼠标经过一个应用程序时,例如windows计算器,计算器的按钮将改变它的颜色。似乎,计算器捕捉到了我鼠标的移动
像这样,您可以看到按钮9颜色变为灰色:


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

我确信x,y possion传递给函数pyautogui。moveTo是正确的。如果我调用pyautogui。单击(),数字9显示在计算器上。

有没有办法确保应用程序识别由pyautogui触发的移动?

谢谢你


共1个答案

匿名用户

虽然我并不认为这里有什么问题,但是如果它让你感到非常困扰,那么请尝试使用moveTo()函数的第三个参数。

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

在这里,它将在两秒钟内缓慢滑过,并产生悬停效果。如果持续时间小于pyautogui。移动的最短持续时间为瞬间。默认情况下,pyautogui。最短持续时间为0.1。

希望这有帮助。