本文简单介绍如何使用 Python 的 pyautogui 模块实现鼠标的自动移动以及键盘的自行输入. 该模块不是 Python 自带的, 因此执行以下命令进行安装
# pyautogui模块依赖image模块,没有image会报ImportError: No module named 'PIL'错误
pip install image
pip install pyautogui
使用 pyautogui 模块控制鼠标的移动
size(): 用于获取屏幕分辨率
import pyautogui
print(pyautogui.size())
moveTo(): 用于鼠标的移动
pyautogui.moveTo(100,100,duration=1)
这段代码调用了 moveTo() 函数, 其接受 x, y 坐标作为参数, 还有一个可选的持续时间参数. 该函数将鼠标指针从当前位置移动到 (x, y) 坐标指定的位置, 移动花费的时间由持续时间参数指定. 保存并运行该 Python 脚本, 你将看到, 鼠标指针像被施了魔法一样, 从当前位置花 1 秒钟时间移动到坐标位置 (100, 100).
moveRel(): 根据当前位置, 相对移动鼠标指针
pyautogui.moveRel(0,300,duration=1)
这段代码将鼠标指针从原位置相对地移动 (0, 300) 个像素点 (译注: 即向下移动 300 像素). 比如说, 运行代码之前, 鼠标指针在 (1000, 300), 那么代码运行之后, 鼠标指针将移动到 (1000, 600), 耗时 1 秒.
position(): 获取当前鼠标指针的位置
print(pyautogui.position())
输出: 程序执行时的鼠标所在的位置坐标.
c