基于Flask和OpenCV的自动化操作工具,集成了图像识别、定时任务调度、数据处理等功能,通过Web界面实现可视化管理,支持多系统适配。
- 跨系统粘贴适配:自动识别操作系统(Windows/Linux/Mac),使用对应快捷键(Ctrl+V/Command+V)实现文本粘贴
- 窗口控制:支持指定窗口置顶/取消置顶、关闭窗口等操作(通过窗口标题匹配)
- 图像识别交互:基于OpenCV实现界面元素识别与自动点击(核心逻辑在
opencv_button_click.py
)
- 多组定时配置:支持A/B组等多组任务的开始/停止时间设置
- 定时关机:可配置自动关机时间,支持取消操作,适配多操作系统
- 任务调度:通过APScheduler实现后台任务调度,确保定时任务准确执行
- 文本转Excel:将特定格式的TXT文件转换为Excel表格(
excelChange.py
) - 日期解析与计算:支持多种日期格式解析,自动计算时间差(天数)
- 数据增量更新:Excel文件支持增量更新,保留历史数据并标记可编辑字段(红色文字)和自动计算字段(绿色文字)
- 提供直观的Web界面(
templates/index.html
),可配置定时任务时间 - 实时查看系统运行日志和状态信息
- 控制工作流启动/停止、配置定时关机等操作
- 包含授权验证机制,支持试用期管理和激活功能
- 通过加密算法保护授权文件,防止篡改
- 环境安装
首次使用时,点击
首次安装点击我.bat
自动安装所需依赖包 - 程序启动
点击
start_FK.bat
启动应用程序,程序会自动启动Flask Web服务 - 访问管理界面
- 打开浏览器访问
127.0.0.1:5000
- 或通过提供的"工作流网址"直接打开
- 打开浏览器访问
文件名 | 功能说明 |
---|---|
FK.py |
Flask Web服务主体,包含路由、定时任务调度、授权验证等核心逻辑 |
opencv_button_click.py |
基于OpenCV的图像识别与自动化操作实现 |
excelChange.py |
TXT文件转Excel及数据处理逻辑 |
templates/index.html |
Web管理界面HTML模板 |
- 支持Windows、Linux、Mac多操作系统
- 数据文件(如TXT、Excel)默认存储在桌面相关目录
- 程序运行状态和配置信息保存在
status.json
,日志记录在log.txt