Python之Pyautogui模块20180125《PYTHON快速上手让繁琐的工作自动化》18章

import pyautogui
pyautogui.PAUSE=1#将 pyautogui.PAUSE 设置为 1,即每次函数调用后暂停一秒。

pyautogui.FAILSAFE=True#启动自动防故障功能。

-----------控制鼠标移动----------------------

>>> import pyautogui
>>> pyautogui.size()
(1920, 1080)#分辨率为 1920 × 1080 的计算机
>>> width, height = pyautogui.size()

------------移动鼠标--------------------------

>>> import pyautogui
>>> for i in range(10):
pyautogui.moveTo(100, 100, duration=0.25)
pyautogui.moveTo(200, 100, duration=0.25)
pyautogui.moveTo(200, 200, duration=0.25)
pyautogui.moveTo(100, 200, duration=0.25)#根据提供的坐标,以正方形的模式顺时针移动鼠标,移动了 10 次。每次移动耗时 0.25 秒,

>>> import pyautogui
>>> for i in range(10):
pyautogui.moveRel(100, 0, duration=0.25)
pyautogui.moveRel(0, 100, duration=0.25)
pyautogui.moveRel(-100, 0, duration=0.25)
pyautogui.moveRel(0, -100, duration=0.25)
#pyautogui.moveRel() 也接受 3 个参数:向右水平移动多少个像素,向下垂直移动多少个像素,以及(可选的)花多少时间完成移动。为第一第二个参数提供负整数,鼠标将向左或向上移动。

-----------------获取鼠标位置---------------

>>> pyautogui.position()
(311, 622)
>>> pyautogui.position()
(377, 481)
>>> pyautogui.position()#返回值为当前鼠标的位置。
(1536, 637)

----------------控制鼠标交互------------------------

点击鼠标

>>> import pyautogui
>>> pyautogui.click(10, 5)