# rpa_improve **Repository Path**: hykmo/rpa_improve ## Basic Information - **Project Name**: rpa_improve - **Description**: 一个基于python开发的rpa自动化小工具 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-12-24 - **Last Updated**: 2025-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README   [](https://github.com/cxj007sos/rpa_improve/issues) [](https://github.com/cxj007sos/rpa_improve/blob/master/LICENSE) [](https://space.bilibili.com/3410770?) # 目录 [更新说明](#0) [项目背景](#1) [程序介绍](#2) [安装和使用](#3) - [安装](#5) - [使用](#6) - [cmd.xls如何编写](#7) - [cmd.xls示范](#8) [注意事项](#9) [Q&A](#10) [鸣谢](#11)
# 更新说明 **2025-05-07** - **删除了 "0.使用说明" 未来所有更新说明都将统一在 README.md 里进行维护更新** - **依赖包版本兼容性问题的说明** 由于以下原因,**依赖包 pyscreeze 必须使用 0.1.29 (含)以下版本**: - 底层代码中 pyautogui 的 locateCenterOnScreen() 方法依赖 pyscreeze 库。 - pyscreeze 库 0.1.29 以上版本在找不到图像时会抛出 ImageNotFoundException 错误,而不会返回None,导致程序闪退。 pyautogui 和 opencv-python 也需要安装互相兼容的版本,否则可能出现 _couldNotImportPyScreeze() 错误,找不到'confidence'导致鼠标事件执行失败。 经过测试的推荐版本组合(pyautogui 0.9.54、opencv-python 4.11.0.86、pyscreeze 0.1.29) 版本兼容性良好,推荐使用这三个版本。当然如果这些依赖包和你的python版本不兼容,请自行酌情调整。**pyscreeze 必须使用 0.1.29 (含)以下版本。** - **2022-04-27** **解决双击可以启动,但windows任务计划启动本脚本失败的问题** 实际为源码中file = 'cmd.xls' 的路径的描述出现问题,需要改成file = r'cmd.xls'。(貌似不改也行,这个只是怕有\u等字符会被识别成命令) 运行windows任务计划时,必须做如下设置: 操作——编辑——起始于(可选) 里面添加 本脚本的绝对文件夹路径。 双击就执行中,双击运行程序_1次.py 最后的代码中去除了pause,增加了删除由于exe运行而产生的大量临时文件。 让运行一次的逻辑上更通畅,不会在最后停住。 *** # 项目背景 2021-11-24 00:35 一位同事给我在微信中转了,B站UP主 [不高兴就喝水](https://space.bilibili.com/412704776 "不高兴就喝水") 的 [办公自动化视频](https://www.bilibili.com/video/BV1T34y1o73U? "5分钟,教你做个自动化软件拿来办公、刷副本、回微信 | 源码公开,开箱即用") 视频中的小程序实现了根据提供的图片,鼠标自动对其进行定位并实现双击、点击和滚轮的操作。 看了这个视频后我倍受鼓舞,就想为什么不再增加一些按键功能让这个程序变得更可用呢,于是我着手了开发。 经过一段时间的开发,此程序可以胜任一些简单的自动化操作了。 # 程序介绍 本程序是一个自动化程序,与前辈“按键精灵”相比,用 excel 的 xls 文件来编写自动化程序在某些情况下效率会更高一些。 对新手学习成本也会比较低一些,且绝对纯洁无广告。 源码在安装配置好环境,并下载好依赖包之后,理论上可以跨平台运行在多种系统下。 我仅在win7/Win10上测试可以正常使用,其他操作系统没有测试过。 # 安装和使用 ## 安装 ### 本程序必须使用python 3.4 或以上版本,需要先安装和配置python环境。 > 如何安装和配置python环境:https://www.runoob.com/python3/python3-install.html ### 安装配置完python后,需要继续安装以下依赖包才可以使用: >`pip install pyperclip` > >`pip install xlrd` > >`pip install pyscreeze==0.1.29 ` > > 【**pyscreeze 不得高于 0.1.29,否则会导致程序闪退,如果出现不兼容的情况可酌情降低版本**】 > >`pip install pyautogui` > >`pip install opencv-python` > >`pip install pillow` 如果在中国大陆下载特别慢的话可以在 install 后面,增加一个参数-i 国内镜像地址即可。 > 例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyperclip | 其他国内镜像地址 | | | ------------ | ------------ | | 清华 | https://pypi.tuna.tsinghua.edu.cn/simple| | 阿里云 | http://mirrors.aliyun.com/pypi/simple | | 中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple | | 华中理工大学 | http://pypi.hustunique.com | | 山东理工大学 |http://pypi.sdutlinux.org | | 豆瓣 |http://pypi.douban.com/simple| **注:不会安装和配置python环境也不用担心。已经打包了exe执行程序,可以在windows 7及其以上版本的操作系统中直接运行使用。只是它每次运行都需要拆包,会在 %temp% 文件夹中产生大量的以 MEI_xxx 命名的垃圾文件。并且exe的开启运行速度也比较慢。** > (WIN7如果无法运行请 **安装kb2533623补丁**,重启后才可以正常使用。) ## 使用 ### 本程序由两个文件组成: **"cmd.xls"** >编写自动化流程的文件。 **"大羽改良版.py"** > 主程序,编写完自动化流程后运行其来执行。 **注意!这两个文件必须放在同一目录下,才能正常运行。否则会闪退!!** ## cmd.xls如何编写 **必须按照以下规范编写,否则可能会出现闪退现象。第一行不要删除,是标题行,自动化流程从第二行开始编写。** >#### 第一列 >指令类型,填写对应功能数字 >*** > >1 单击 2 双击 3 右键2021.12.02
大羽