zoukankan      html  css  js  c++  java
  • 使用 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文件

  • 相关阅读:
    对象不支持此属性或方法
    继承多态
    GetType和typeof的区别
    比较高效的表格行背景变色及选定高亮JS
    C#获取存储过程的Return返回值和Output输出参数值
    删除表中重复记录,只保留一行
    实现自定义的ToolTip
    状态管理之Cookie
    Microsoft SQL Server,错误: 5120
    IE/Firefox中全局正则表达式的兼容
  • 原文地址:https://www.cnblogs.com/mzfly/p/12699074.html
Copyright © 2011-2022 走看看