这个工具可以自动查找Windows系统中运行的Cursor程序,定位到chat窗口,并自动发送消息。
首先需要安装必要的Python依赖包:
pip install pywin32 pyautogui pywinauto psutil
或者使用项目的requirements.txt:
pip install -r requirements.txt
双击运行:scripts/start_cursor_auto_chat.bat
双击运行:scripts/start_cursor_auto_chat_background.bat
双击运行:scripts/stop_cursor_auto_chat.bat
python scripts/cursor_auto_chat.py --once
python scripts/cursor_auto_chat.py --daemon
python scripts/cursor_auto_chat.py --interval 300
python scripts/cursor_auto_chat.py --message "你的自定义消息"
python scripts/cursor_auto_chat.py --daemon --interval 600 --message "请执行待处理任务"
| 参数 | 说明 | 默认值 |
|---|---|---|
--once |
只执行一次,不持续运行 | - |
--daemon |
作为守护进程运行(持续运行) | 默认模式 |
--interval |
执行间隔(秒) | 300(5分钟) |
--message |
要发送的消息内容 | "请检查并执行所有待处理任务。" |
工具运行时会生成日志文件:
logs/cursor_auto_chat.logpsutil或win32api查找所有运行的Cursor进程CursorAutoChat类:主要的工具类
find_cursor_processes(): 查找Cursor进程find_cursor_window(): 查找Cursor窗口activate_cursor_window(): 激活窗口find_chat_input_area(): 定位chat输入区域send_message(): 发送消息click_submit_button(): 点击提交按钮execute_once(): 执行一次完整流程run_daemon(): 守护进程模式运行如果需要扩展功能,可以修改以下部分:
--message参数或默认消息--interval参数find_chat_input_area()方法中添加更多定位策略本项目遵循项目主许可证。