Pyautogui鼠标拖动不渐进
Pyautogui mouse drag to not gradual
我正在使用pyautogui,然后我使用.dragTo()
基本上画了一个正方形。正方形的左上角和右上角是 (25, 340) 和 (450, 340)。正方形的左下角和右下角是 [25, 700] 和 [450, 700]。这是我的方形代码:
pyautogui.dragTo(25, 340, duration=0.5)
pyautogui.dragTo(25, 700, duration=0.5)
pyautogui.dragTo(450, 700, duration=0.5)
pyautogui.dragTo(450, 340, duration=0.5)
我打开画图软件,它画出了正方形。问题是,我看到鼠标在每行中逐渐移动,但画图应用程序上的行并没有跟随它。每行完全完成后,该行立即完整显示。我怎样才能让这条线逐渐到来?
如果您需要任何其他说明,请告诉我。
谢谢!
在您的程序中,您告诉它需要 0.5 秒才能完成此操作。您可以减少或增加它以创建或删除拖动效果。我还添加了一条线,将您的鼠标移动到正方形的第一个点,这样就没有奇怪的角度了。
# With Extra Drag
# Move mouse with no click
pyautogui.moveTo(450,340)
# pyautogui.dragTo(<co-ordinates x,y>, <duration=How long per movement incrasing or decreasing our drag
pyautogui.dragTo(25, 340, duration=5)
pyautogui.dragTo(25, 700, duration=5)
pyautogui.dragTo(450, 700, duration=5)
pyautogui.dragTo(450, 340, duration=5)
现在删除了拖动(大多数情况下这仍然需要一些时间,但如果进一步增加,它可能对您的程序来说太快了)如在 MS paint
中测试的那样
pyautogui.moveTo(450,340)
pyautogui.dragTo(25, 340, duration=0.1)
pyautogui.dragTo(25, 700, duration=0.1)
pyautogui.dragTo(450, 700, duration=0.1)
pyautogui.dragTo(450, 340, duration=0.1)
这个过渡时间的一些例子(慢)
此方法还会使用 pyautogui.moveTo(x,y)
删除代码中的奇怪角度
询问您是否有任何问题,抱歉,如果这不是您的问题,您的问题有点不明确。
我正在使用pyautogui,然后我使用.dragTo()
基本上画了一个正方形。正方形的左上角和右上角是 (25, 340) 和 (450, 340)。正方形的左下角和右下角是 [25, 700] 和 [450, 700]。这是我的方形代码:
pyautogui.dragTo(25, 340, duration=0.5)
pyautogui.dragTo(25, 700, duration=0.5)
pyautogui.dragTo(450, 700, duration=0.5)
pyautogui.dragTo(450, 340, duration=0.5)
我打开画图软件,它画出了正方形。问题是,我看到鼠标在每行中逐渐移动,但画图应用程序上的行并没有跟随它。每行完全完成后,该行立即完整显示。我怎样才能让这条线逐渐到来?
如果您需要任何其他说明,请告诉我。
谢谢!
在您的程序中,您告诉它需要 0.5 秒才能完成此操作。您可以减少或增加它以创建或删除拖动效果。我还添加了一条线,将您的鼠标移动到正方形的第一个点,这样就没有奇怪的角度了。
# With Extra Drag
# Move mouse with no click
pyautogui.moveTo(450,340)
# pyautogui.dragTo(<co-ordinates x,y>, <duration=How long per movement incrasing or decreasing our drag
pyautogui.dragTo(25, 340, duration=5)
pyautogui.dragTo(25, 700, duration=5)
pyautogui.dragTo(450, 700, duration=5)
pyautogui.dragTo(450, 340, duration=5)
现在删除了拖动(大多数情况下这仍然需要一些时间,但如果进一步增加,它可能对您的程序来说太快了)如在 MS paint
中测试的那样pyautogui.moveTo(450,340)
pyautogui.dragTo(25, 340, duration=0.1)
pyautogui.dragTo(25, 700, duration=0.1)
pyautogui.dragTo(450, 700, duration=0.1)
pyautogui.dragTo(450, 340, duration=0.1)
这个过渡时间的一些例子(慢)
此方法还会使用 pyautogui.moveTo(x,y)
询问您是否有任何问题,抱歉,如果这不是您的问题,您的问题有点不明确。