使用 Python 自动键鼠操作实现批量截图 并用工具转成 pdf 文档

前提:安装并配置 python3.x 环境,并可以正常使用 python IDLE

0_打开CMD,安装pyautogui(可能需要安装依赖)

pip3 install pyautogui

1_创建一个.py文件

2_在.py文件里粘贴以下内容,保存

import pyautogui


# 为所有的PyAutoGUI函数增加延迟
pyautogui.PAUSE = 0.5

# 计录鼠标点击次数
clickCount = 0

# 鼠标移动到指定“下一页”位置
pyautogui.moveTo(1880, 586)

# 循环次数
for i in range(1,3):
    # 截屏并保存图片,region=(屏幕坐标横,屏幕坐标竖坐标,截屏宽度,截屏高度)
    pyautogui.screenshot(str(clickCount)+'.png',region=(1100,150, 660, 895))
    # 鼠标点击,实现翻页
    pyautogui.click()
    clickCount+=1
    print(clickCount)
    
# 弹窗提示操作完成
pyautogui.alert('成功完成操作!')

3_根据实质需要修改“下一页”的屏幕坐标

# 鼠标移动到指定“下一页”位置
pyautogui.moveTo(1880, 586)

4_根据要截取的页数,设置循环次数

range(1,3)表示[1,2];
range(1,5)表示[1,2,3,4]
# 循环次数
for i in range(1,3):

5_设置截取屏幕的范围

    # 截屏并保存图片,region=(屏幕坐标横,屏幕坐标竖坐标,截屏宽度,截屏高度)
    pyautogui.screenshot(str(clickCount)+'.png',region=(1100,150, 660, 895))

6_windows用户使用管理员身份运行LDLE,然后打开以上.py文件,可以在 LDLE 里编辑修改代码

7_在 LDLE 里按 F5 运行

8_在点.py文件所在的文件夹会生成大量截图,1.png、2.png、3.png。。。

9_使用图片转 pdf 工具(CleverPDF),把这些图片转成pdf文件

原文地址:https://www.cnblogs.com/mzfly/p/12699074.html