一个专注、轻量、适合 Windows 的鼠标与键盘自动连发工具。
查看 v1.2.0 Release | 下载 Windows 安装包
- 当前稳定版本:v1.2.0
- Windows 直接下载:ProAutoClicker-windows.zip
专业连点器 Pro 基于 Python 和 PySide6 构建,面向 Windows 桌面场景,适合处理日常重复点击、按键连发和轻量自动化操作。项目的目标不是堆叠复杂功能,而是在常见使用场景下提供更直接、更稳定的操作体验。
现在项目已经支持完整的简体中文、繁体中文和 English 多语言界面,并且会记住你上次真正使用的配置,包括动作模式和界面语言,重新打开即可继续上次的工作状态。
- 鼠标动作支持左键、右键、中键、单击、双击、三连击和长按
- 鼠标目标支持“启动后延时记录当前位置”和“固定坐标”两种方式
- 键盘动作支持单键和组合键连发
- 高级动作序列支持新增、编辑、复制、批量删除、按钮移动和直接拖拽排序
- 每个动作单元可独立设置随机间隔、随机按住时长、坐标抖动、执行次数、运行时长和完成后等待
- 会自动恢复上次使用的实际配置和语言
- 支持全局热键与仅应用内热键
- 支持预设保存,以及 JSON 导入导出
- 支持系统托盘运行、HUD 悬浮窗、HUD 内容排序和透明度调节
- 支持紧急停止热键、启动前确认、安全倒计时、检查更新和反馈入口
- 紧急停止热键固定为
Ctrl+Alt+End,会尽量保持全局监听;触发后会立即停止控制器并退出应用。 - “启动前确认”默认关闭。启用后,每次开始自动化前都会弹出确认提示,适合固定坐标或高频动作。
- “执行前安全倒计时”默认关闭。设置为大于
0的秒数后,每次动作执行前都会倒计时,期间可以使用退出热键或紧急停止热键取消。 - HUD 可选显示“最近动作”,方便观察最近一次执行时间和累计次数。
- 菜单栏
帮助 -> 检查更新会访问 GitHub Releases API,比较当前APP_VERSION与最新 release 标签。 - “启动时检查更新”默认关闭,可在界面设置中启用;检查过程异步执行,不会阻塞窗口操作。
- 菜单栏
帮助 -> 提交反馈 / 报告问题会打开项目 Issues 页面。
当前稳定输入后端仍然只支持 Windows,因为底层输入事件依赖 Win32 API:SendInput、RegisterHotKey、GetCursorPos 等。项目现在已经新增 InputBackend 抽象层,并将控制器改为后端注入模式:
- Windows 默认使用
Win32InputBackend。 - 非 Windows 平台会使用
UnsupportedInputBackend,给出明确的不支持提示,而不是在导入时崩溃。 - 后续可以新增基于
pynput或pyautogui的后端,用于 macOS/Linux 的鼠标、键盘事件发送和热键注册。
- Windows
- Python 3.14 或更高版本
安装依赖:
python -m pip install -r requirements.txt启动开发版:
python auto_clicker.py.\build.ps1打包完成后,可执行文件位于 dist/ProAutoClicker/ProAutoClicker.exe。
仓库已经包含 .github/workflows/build-release.yml。
- 推送到
main分支时会自动构建 Windows Artifact - 推送
v1.2.0这类标签时会自动构建并创建 GitHub Release - 也支持手动触发
workflow_dispatch
维护者发布步骤可参考 RELEASING.md。
- 应用内支持:
简体中文、繁體中文、English - 当前语言会写入
settings.json - 校验错误、托盘菜单、帮助说明、运行状态文案都会随界面语言一起切换
auto_clicker.py
autoclicker/
app.py
controller.py
i18n.py
keymaps.py
input_backend.py
models.py
resources.py
store.py
update_checker.py
win32_backend.py
ui/
action_unit_editor.py
components.py
hotkey_edit.py
main_window.py
status_hud.py
assets/
scripts/
tests/
.github/workflows/
build.ps1
ProAutoClicker.spec
本项目使用 MIT License。