# python自动化办公模拟操作源码(墨涩增强版) **Repository Path**: mstf/python-zidong ## Basic Information - **Project Name**: python自动化办公模拟操作源码(墨涩增强版) - **Description**: python自动化办公模拟操作源码(墨涩增强版2.0),源码基于“不高兴就喝水”的自动化py脚本,墨涩修改添加模拟按键操作、截图操作、弹窗操作等,方便使用,取消了程序运行前的重复输入条件选项,方便后期实现定时执行。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.sunweihu.com/ - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-10-12 - **Last Updated**: 2024-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python自动化办公模拟操作源码(墨涩修改版) ![输入图片说明](0.webp) #### 介绍 python自动化办公模拟操作源码(墨涩修改版),源码基于“不高兴就喝水”的自动化py脚本,墨涩修改添加模拟按键操作,方便使用,取消了程序运行前的重复输入条件选项,方便后期实现定时执行。 #### 软件架构 - 安装python3.4以上版本,并配置环境变量 - import pyautogui - import time - import xlrd - import pyperclip #### 安装教程 1. 安装python3.4以上版本,并配置环境变量(个人用的3.11) 教程:https://www.runoob.com/python3/python3-install.html 2. 安装依赖包 - 在cmd中(win+R 输入cmd 回车)输入 - pip install pyperclip 回车 - pip install xlrd 回车 - pip install pyautogui 回车 - pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 回车 - pip install pillow 回车 - 这几步如果哪步没成功,请自行百度 如 pip install opencv-python失 败 #### 使用说明 1. 把每一步要操作的图标、区域截图保存至本文件夹 png格式(注意如果同屏有多个相同图标,回默认找到最左上的一个,因此怎么截图,截多大的区域,是个学问,如输入框只截中间空白部分肯定是不行的,宗旨就是“唯一”) 2. 在cmd.xls 的sheet1 中,配置每一步的指令,如指令类型1234 对应的内容填截图文件名(别用中文),指令5对应的内容是等待时长(单位秒) 指令6对应的内容是滚轮滚动的距离,正数表示向上滚,负数表示向下滚,数字大一点,先用200和-200试试 3. 保存文件 4. 双击index.py打开程序,按1表示excel中的指令执行一次,按2表示无限重复执行直到程序关闭 5. 如果报错不能运行用vscode运行看看报错内容(百度vscode安装与运行python程序,将报错内容xxxError后面的贴到百度上面去搜搜看) 6. 开始程序后请将程序框最小化,不然程序框挡住的区域是无法识别和操作的 7. 如果程序开始后因为你选择了无限重复而鼠标被占用停不下来,alt+F4吧~ #### 更新说明(20230107) 1. 2022年10月12日墨涩修改添加模拟按键操作,方便使用,7为模拟单按键操作,8为模拟两键组合,9为模拟三键组合。用到的键值在cmd.xls表里面的说明表项里。 2. 2022年10月12日墨涩修改取消了程序运行前的重复输入条件选项,方便后期实现定时执行,方案不完美,最好可以给重复输入条件设定默认值,延时自动执行默认重复次数1,目前没有实现,后期摸索,对原代码只是注释,需要用的可以启用(177-178行,181-187行)。 3. 2022年10月16日墨涩修改增加功能10. 代表移动鼠标光标到指定坐标 11. 代表按下鼠标左键拖动光标到指定坐标。 4. 2023年1月7日墨涩增加功能:区域截图到指定位置C:\py0.png,全屏截图到指定位置C:\py1.png,按键按下,按键松开,弹窗提示。增加获取屏幕坐标 颜色.py文件用于获取屏幕位置颜色信息。 5. 注释,需要用的可以启用(177-178行,181-187行)。 #### 现有功能列表 - 1 左键单击 - 1.1 左键双击 - 1.2 代表移动鼠标光标到指定坐标 - 1.3 按下鼠标左键拖动到指定坐标 - 2 右键单击 - 3 滚轮 - 4 输入 - 5 等待 - 6 模拟按键 - 6.1 按键按下 - 6.2 按键松开 - 6.3 两按键组合 - 6.4 三按键组合 - 7 区域截图到指定位置C:\py0.png - 7.1 全屏截图到指定位置C:\py1.png - 8 弹窗提示 #### 参与贡献 1. 不高兴就喝水 2. 墨涩 #### 其他说明: - 想自己开发和优化的 可以看看pyautogui库其他用法 https://blog.csdn.net/qingfengxd1/article/details/108270159 - 自行打包EXE运行的同学们,如果出错或者不会的,建议使用“Python 工具箱 - Awespykit”,工具开源地址:https://gitee.com/hrpzcf/AwesomePyKit #### 源码地址: - 源码基于“不高兴就喝水”的自动化py脚本),墨涩修改添加部分功能。 - 修改加强版开源地址:https://gitee.com/mstf/python-zidong - 微信公众号:墨涩科技 (发送“py办公自动化”获取) ![输入图片说明](%E5%A2%A8%E6%B6%A9%E7%A7%91%E6%8A%80.png)