MyRpa是一个基于C#开发的桌面自动化工具,旨在提供简单易用的界面自动化操作功能。该工具可以帮助用户自动化日常重复性的桌面操作,提高工作效率。
- C# WPF
- .NET Framework
- CefSharp (用于浏览器自动化)
- 桌面元素识别与定位
- 支持通过AutomationId、ControlType、ClassName等多种方式定位元素
- 实现XPath风格的元素定位路径
- 支持元素属性的读取和验证
- 基础操作支持
- 点击元素 (ClickElementAction)
- 文本输入 (InputTextAction)
- 文本获取 (GetTextAction)
- 页面导航 (NavigateAction)
- 等待操作 (WaitAction)
- 表单提交 (SubmitFormAction)
- 工作流基础框架
- 操作序列的添加、删除、移动
- 工作流执行引擎
- 事件通知机制(开始、完成、失败等)
- 基础界面框架
- 主窗口界面
- 工作台控件
- 元素树显示控件
- 工作流文件操作
- 打开工作流
- 保存工作流
- 运行工作流
- 停止工作流
- 高级自动化操作
- 键盘快捷键操作
- 鼠标拖拽操作
- 截图操作
- 条件判断操作
- 循环操作
- 数据提取和处理
- 异常处理机制
- 操作重试机制
- 错误日志记录
- 异常恢复机制
- 操作超时处理
- 用户交互增强
- 可视化操作步骤编辑器
- 操作步骤拖拽排序
- 执行进度显示
- 实时日志显示
- 元素选择器交互优化
- 调试工具
- 单步执行
- 断点设置
- 变量查看和修改
- 执行速度控制
- 数据处理功能
- 数据导入导出
- 变量管理系统
- 数据模板
- Excel等数据源集成
- 性能与稳定性
- 性能监控
- 内存优化
- 并发执行支持
- 分布式执行能力
- 安全性增强
- 用户权限管理
- 操作审计日志
- 敏感数据加密
- 运行环境检查
欢迎提交Issue和Pull Request来帮助改进项目。
本项目采用MIT许可证。详见LICENSE文件。