当我通过应用程序(例如Windows计算器)移动没有pyautogui传递的鼠标时,计算器按钮将更改其颜色。看来,计算器捕获了我的鼠标的运动。
这样,您可以看到按钮9的颜色变为灰色:
但是当我使用pyautogui时,请调用pyautogui.moveTo函数。我可以看到鼠标光标移到正确的位置,但是按钮9的颜色保持白色。
我确定x,y possion传递给函数pyautogui.moveTo是正确的。如果我调用pyautogui.click(),则计算器上将显示数字9。
有什么方法可以确保应用程序识别出pyautogui触发的移动吗?
谢谢
答案 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。
希望这会有所帮助。