该项目旨在通过图像识别和自动化(鼠标、键盘)操作,实现自定义电脑自动操作的功能。项目主要分为三个部分:校正类、指令编辑类和操作执行类。
│ README.md
│ requirements.txt
│ start_exe.bat
│ start_python.bat
│
├─exe
│ │ Coomputer_control.exe
│ │ offset_params.txt
│ │ rule.json
│
└─src
│ Coomputer_control.py
│ offset_params.txt
│ rule.json
在运行该项目之前,请确保已安装以下依赖库:
pip install -r requirements校正类用于校正鼠标坐标偏差,并提供鼠标点击测试和键盘输入测试功能。
指令编辑类用于读取和编辑操作流程配置。用户可以通过图形界面添加、编辑和删除命令。
操作执行类根据操作流程配置执行相应的操作。
- 转到src文件夹运行
Coomputer_control.py文件:
python Coomputer_control.py或者直接运行start_python.bat
- 在弹出的图形界面中,选择命令类型并输入相应的参数,点击“添加命令”按钮添加命令。
- 添加完成后,点击“确认并运行”按钮,程序将按照配置的命令顺序执行操作。
- 转到exe文件夹运行 `Coomputer_control.exe 文件:
Coomputer_control.exe或者直接运行start_exe.bat
-
在弹出的图形界面中,选择命令类型并输入相应的参数,点击“添加命令”按钮添加命令。
-
添加完成后,点击“确认并运行”按钮,程序将按照配置的命令顺序执行操作。
以下是一个简单的示例,展示如何使用该项目:
if __name__ == "__main__":
try:
calibration = Calibration()
# 开始校正
calibration.calibrate()
calibration.test_click()
calibration.test_keyboard_input("测试文本")
print("校正完成")
command_editor = CommandEditor()
command_editor.show_ui()
print("添加命令...")
executor = OperationExecutor(calibration, command_editor)
print("执行命令...")
executor.execute_commands()
print("命令执行完成")
except Exception as e:
print(f"发生错误: {e}")- 在使用鼠标移动命令时,可以选择输入坐标或图片路径。如果输入图片路径,程序将根据图片识别坐标。
- 在使用键盘快捷键命令时,请确保输入的按键组合正确。
欢迎提交问题和贡献代码。如果有任何建议或改进,请提交 Pull Request 或 Issue。
该项目采用 Apache2.0 许可证,详情请参阅 LICENSE 文件。