我是靠谱客的博主 健康老虎,最近开发中收集的这篇文章主要介绍9 PyAutoGUI 鼠标控制函数(2)PyAutoGUI 鼠标控制函数(2),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PyAutoGUI 鼠标控制函数(2)

鼠标移动(绝对移动)

   moveTo()函数将鼠标光标移动到传递给它的X和Y整数坐标,即绝对移动。可以为坐标传递None值,以表示“当前鼠标光标位置”。例如:

>>> pyautogui.moveTo(100, 200)
# moves mouse to X of 100, Y of 200.
>>> pyautogui.moveTo(None, 500)
# moves mouse to X of 100, Y of 500.
>>> pyautogui.moveTo(600, None)
# moves mouse to X of 600, Y of 500.

   通上述代码,不指定任何第三个参数,鼠标光标将立即移动到新的坐标。如果希望鼠标逐渐移动到新位置,则在函数中传递第三个参数duration(以秒为单位)。例如:

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

   在PyAutoGUI中定义了最小延迟时间pyautogui.MINIMUM_DURATION,如果duration参数值小于pyautogui.MINIMUM_DURATION,则鼠标移动是立即的,即相当于没有传递duration参数。pyautogui.MINIMUM_DURATION默认为0.1

鼠标移动(相对移动)

   使用 moveRel()或者move()可以实现相对移动,即相对于当前鼠标位置移动的像素点,其参数和moveTo()类似。

>>> pyautogui.moveRel(xOffset, yOffset, duration=num_seconds)
# move mouse relative to its current position
>>>> pyautogui.moveTo(100, 200)
# moves mouse to X of 100, Y of 200.
>>> pyautogui.move(0, 50)
# move the mouse down 50 pixels.
>>> pyautogui.move(-30, 0)
# move the mouse left 30 pixels.
>>> pyautogui.move(-30, None)
# move the mouse left 30 pixels.

最后

以上就是健康老虎为你收集整理的9 PyAutoGUI 鼠标控制函数(2)PyAutoGUI 鼠标控制函数(2)的全部内容,希望文章能够帮你解决9 PyAutoGUI 鼠标控制函数(2)PyAutoGUI 鼠标控制函数(2)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部