概述
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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复